Веб-приложения обычно следуют модели синхронной связи. Однако неинтерактивные и длительные задачи (например, генерация отчетов) лучше подходят для асинхронного выполнения. Один из способов разгрузить задачи для запуска в более позднее время или даже на другом сервере — использовать модуль очереди заданий, доступный как часть Zend Server 5 (хотя и не как часть Community Edition). Очередь заданий позволяет планировать задания на основе времени, приоритета и даже зависимостей.
Смотрите статью здесь:
PHPMaster: Zend Job Queue