ninpaths updated
Miquel van Smoorenburg
list-inn-workers at news.cistron.nl
Mon Jan 15 22:00:38 UTC 2001
In article <E14H2wW-0001kM-00 at g212.hadiko.de>,
Olaf Titz <olaf at bigred.inka.de> wrote:
>> ftp://ftp.cistron.nl/pub/people/miquels/news/perl-nocem
>
>This looks like it's in much better shape than c-nocem. It just needs
>an addition to use a MODE CANCEL channel. This would be rather
>trivial: at startup, connect to the feed socket and send MODE CANCEL,
>on error disconnect and do nothing (remaining compatible with older
>INN versions), on success set a flag. In sub cancel, when this flag is
>set, just send the Message-ID over to the cancel channel instead of
>invoking ctlinnd.
Is there a description of the MODE CANCEL stuff somewhere?
>(Theoretically this scheme is not deadlock proof, as innd pipes to
>perl-nocem and perl-nocem pipes to innd, but innd will switch over to
>a spool file when the pipe fills, so this should be safe.)
Sure. Other things to be considered are
- what if perl-nocem backlogs a bit (the socketpair() between
innd and perl-nocem can buffer up to 32k), and innd gets
paused or throttled
- nothing in perl-nocem processes the spool files ever.
In both cases you will lose some cancels. But I don't think that
is a real problem, at least I'm not going to lose any sleep over it.
Mike.
--
The From: and Reply-To: addresses are internal news2mail gateway addresses.
Reply to the list or to miquels at traveler.cistron-office.nl (Miquel van Smoorenburg)
More information about the inn-workers
mailing list