I put a YAS grant in to write a pragma that turns any method-oriented perl
package into an asynchronous package by implementing message passing.

There's no general way to set such a thing up, at this time, with the possible
exception of using POE.

Would qpsmtpd make sense as a POE widget?  Or rather, would writing a POE
SMTPD widget that accepts qpsmtpd pluigins make sense?


On 5/10/05, Elliot F <[EMAIL PROTECTED]> wrote:
> All,
> 
> I'm looking at moving to the high_perf branch, or at least doing dev on it, as
> it looks promising and educational.  I have used some of my plugins for 
> "normal"
> qpsmtpd with high_perf, but blocking occurs.  While this isn't an issue for a
> smaller server, I imagine it would scale rather poorly.
> 
> What recommendations do you have for writing asynchronous plugins?  Is that 
> what
> would be needed in this case, or am I making it overly complex?
> 
> Elliot


There's also the possibility of pre-forking, so there are a pool of
processes, each
handling connections, all listening at the same socket, each waiting
for synchronous
results from the other connections handled by the same process

Reply via email to