2014-03-26 31 views
2

我正在使用Celery调度异步任务(处理时间= 2-3分钟)(任务在python中实现,但它们正在从一个使用celery-php的PHP代码),它工作的很好,直到任务完成后我需要自动处理一些PHP代码,所以我不能只是发送请求到Celery去获取结果。在异步芹菜任务完成后自动调用PHP代码(celery-php)

但是,我做了一个解决方法,通过从芹菜任务处理结束发送一个HTTP请求,我知道这是不好的,因为它可能在PHP服务器上创建一个瓶颈(不要说话关于需要维护的安全问题)。

我的问题是:有没有办法从Celery调用PHP代码,使用它使用的PHP代码作为被动参与者?如果不存在,是否有办法以与调度任务本身相同的方式调度此调用以避免性能开销?

回答