<html>
I think that is probably a good idea, however, would it not be better to
design it from scratch to be all those things or to be able to handle
them if not use them straight away, as this would save work in the
future.<br><br>
Mark<br><br>
At 13:21 23/08/2002, you wrote:<br>
<blockquote type=cite class=cite cite>INSIDErs<br><br>
Had some thoughts while driving in this morning and I would<br>
like to run them by you.&nbsp; Sort of gets team buy-in.<br><br>
Thinking about the similarities between the tasks of the INSIDE<br>
server daemon and Apache they appear to be pretty similar to 
me.<br><br>
Therefore, it would be much better, at least for the first few<br>
releases, to have the daemon only run from inetd(1).&nbsp; This
makes<br>
the input/output much easier as all one has to do it read(2) from<br>
file descriptor 0 and write(2) to file descriptor 1 (or 2 - same <br>
stream).<br><br>
This would mean:<br>
&nbsp;* inetd(1) will take care of the multi-requests aspects.<br>
&nbsp;&nbsp;&nbsp; The second, third, fourth... connections get a new
<br>
&nbsp;&nbsp;&nbsp; process each.<br>
&nbsp;* The server can exit(2) when it's work is complete.<br>
&nbsp;* The HUP signal wouldn't need to be caught.<br>
&nbsp;&nbsp;&nbsp; Normally daemons catch HUP and re-read their config
files.<br>
&nbsp;&nbsp;&nbsp; Short lived daemons run with that config until
complete<br>
&nbsp;&nbsp;&nbsp;&nbsp; - then exit<br>
&nbsp;* The KILL signal will be much simpler in its design.<br>
&nbsp;* Daemon design should be very much simpler (no multi-<br>
&nbsp;&nbsp;&nbsp; threading logic - this stuff can get hairy).<br>
&nbsp;* Daemon has to make more use of file locks to coordinate<br>
&nbsp;&nbsp;&nbsp; it's manipulation of the document files.&nbsp; We can
thus<br>
&nbsp;&nbsp;&nbsp; make local admin commands not run through the
daemon.<br><br>
Your thoughts and comments please.<br><br>
Steve<br><br>
_______________________________________________<br>
Sussex mailing list<br>
Sussex@mailman.lug.org.uk<br>
<a href="http://mailman.lug.org.uk/mailman/listinfo/sussex" eudora="autourl">http://mailman.lug.org.uk/mailman/listinfo/sussex</a></blockquote>
<x-sigsep><p></x-sigsep>
<font size=4><b>Mark Olliver<br>
</font><font size=2><a href="http://www.thermeoneurope.com/e-Card?uid=mpo">Thermeon
Europe E-Card<br><br>
<br>
</a></font><div align="right"><font color="#444444">Support (Uk):09065
150908<br>
Support (Int):+44 1293 864300<br>
</font><a href="http://www.thermeoneurope.com/">Thermeon Europe</a><br>
<a href="http://www.support.thermeoneurope.com/">Thermeon Europe
Support</a><br>
</b></div>
</html>