[fpc-pascal] Standby socket servers?

Francisco Reyes lists at stringsutils.com
Sat Jun 2 18:13:26 CEST 2007


ik writes:

> You can create a daemon is several ways, but here are two of them:
> 1. Create non blocking sockets for the server, and on every new
> communication open a new thread that will use that connection.

Thread or fork?

> 2. Create a non blocking sockets for the server, and on every new
> communication open a new process that will handle that connection.


Do you know of any place, or sample code, that I can see how non blocking 
sockets work?
  
> I suggest that you open things by need, rather then by demand, because
> you never know how much connections you'll need

I may do this during trial to get some numbers, but I am concerned that only 
having one instance and forking on demand will cause delays.

> need one, and you will have 10, then it's "too much" for what you
> need.

I was thinking more along the lines of 2 to 5.
I am working on a postfix mail filter.
We process on our MX machines about 150K per machine (there are two of 
them).

That comes out to about 2 connections per second. However the distribution 
is not even. Most of the mail comes within 10 hours.

That turns out about 5 emails per second.



More information about the fpc-pascal mailing list