使用PHP的Celery?

时间:2011-11-10 15:34:56

标签: rabbitmq celery

我正在构建一个基于队列的系统来扩展用户上传的图像。

用户将上传将传输到存储服务器的图像。然后,Web服务器将向队列添加一条消息,该队列将由图像缩放工作人员监听,这些工作人员将检索图像文件,缩放它们并将它们添加到存储服务器。

我计划在兔子上使用芹菜而不是兔子,但我的网络层将运行PHP,所以为了方便起见,我宁愿找到一种PHP方式来做到这一点。

人们有什么建议?

如果它出现了(虽然我不想通过python和PHP使Web层复杂化)从PHP控制芹菜是多么容易,我该怎么做?某种RPC协议(比如节俭?)或更简单的东西,因为芹菜不需要在不同的服务器上?

2 个答案:

答案 0 :(得分:6)

我创建了Celery-PHP库,它现在可以顺利运行几个月。

答案 1 :(得分:2)

我只是使用thrift来允许我从php调用python,并将python与celery一起使用。