Использование Crontab для создания асинхронных задач (асинхронный из вашего кода PHP) - это базовый подход, в котором использование администратора очередей заданий / задач является сложными дают вам больше контроля, мощности и масштабируемости / эластичности.
Crontab очень прост в обращении, но не предлагает много функциональных возможностей.Лучше всего для запланированных заданий, а не для асинхронных задач.
С другой стороны, развертывание очереди задач (и ее брокер сообщений ) требует больше времени.Сначала вы должны выбрать правильные инструменты, а затем узнать, как реализовать их в своем коде PHP.Но это путь в 2011 году.
Слава Богу, я не занимаюсь PHP, но играл с Celery (в сочетании с RabbitMQ
) на Python проектов;Я уверен, что вы можете найти что-то подобное в мире PHP.