Недавно тоже столкнулся с необходимостью написать обработчик очереди задач, и тоже выбрал node.js. Правда как саму очередь использую beanstalkd, а демон на node.js забирает из нее задачи и запускает на выполнение процессы php (используя spawn). Асинхронность в данном случае оказалась очень кстати. Обращения к beanstalkd тоже через таймер, правда через setInterval. Пока вроде память не течет и стабильность устраивает.
