我想在Web应用程序执行期间在后台计划和运行很多作业。
该Web应用程序基于Symfony 2和Doctrine 2构建。
我知道可以使用Resque或Sidekiq之类的库来完成作业处理。但是,这些库和我的应用程序是用不同的语言编写的,所以我想知道如何运行用Ruby编写的Sidekiq作业,这些作业应该与用PHP编写的应用程序集成。
我想问自己的唯一方法是否是重写大量代码以从PHP查询数据库到ruby,以便能够在Sidekiq / Resque中执行该作业。
您看过Gearman吗?它使您可以像Sidekiq一样运行后台作业,但是与语言无关。例如,您可以使用PHP进行所有操作,也可以使用PHP排队工作,并使用Ruby编写实际的工作程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句