php怎么调用celery任务

如题所述

第1个回答  2017-04-04
任务队列是一个将工作分布到多线程或多台机器上的机制。
一个任务队列的输入是一个工作单元也被称为任务。专用的工作者进程将会持续监控任务队列并执行它们。
Celery通过消息进行通信,通常通过一个中间人在客户端和工作者之间协调。客户端初始化一个任务并将它加到任务队列,中间人将其发送到工作者。
一个Celery系统可以由多个工作者和中间人构成,这为高可用性和横向扩展提供了便利。
Celery是用python语言实现的,但是可以使用任何语言实现其协议。除了python以外,还有node.js实现的node-celery和一个php实现的客户端。
node-celery for Node.js, and a PHP client.

不同语言之间可以相互操作,通过使用webhooks.using webhooks.本回答被网友采纳
第2个回答  2017-04-04
简单的使用 time.sleep() 复杂点的 使用 APScheduler 再复杂的 使用 Celery RabbitMQ
相似回答