I am developing an application that needs to perform lots of batch processing (for example whois request). To ensure best performance, I would like to split the job between different computers. For this, I am planning to write a program which will query the job queue on the main server, fetch one job, processes it and updates the main server with the result. The actual processing will be done by PHP. I program only need to poll the job queue and invoke the local php script. The job needs to run every few seconds, hence I cannot use cron.
Can anyone suggest a programming language that can create such a daemon easily? Is there any program available that already does this?
Thanks
A few notes
There are many open source tools that will do similar things, but it will greatly depend on how sophisticated your needs are.