I’m working on a Perl project which needs a FIFO message queue for distributing tasks between several processes on a single machine (UNIX). The queue size may grow up to 1M jobs.
I’ve tried IPC::DirQueue, but it becomes awfully slow with 50k or so jobs enqueued. What are good alternatives to this module which can be used in Perl?
I’ve had pretty good success with using ZeroMQ for this sort of problem, both with Perl and other languages.
In my experience, the ZeroMQ module appears to be the most reliable binding for Perl currently.