PHP和C#脚本的作业队列

时间:2015-08-12 09:28:31

标签: c# php rabbitmq gearman

我正在寻找运行任务(由C#和PHP脚本执行)的最佳解决方案,这些任务共享相同的数据集。此脚本的执行时间从5分钟到10分钟不等。脚本放在不同的服务器上,并将结果返回给主服务器。

我需要在C#脚本完成任务后立即运行PHP脚本。现在,我可能会在主服务器上使用一个PHP脚本file_get_contents(),并调用另一个使用exec()运行 .exe 的PHP脚本并等待响应。

之后,我将运行第二个PHP任务脚本。我看到了多种解决方案,例如GearmanRabbitMQ

我想知道哪种解决方案最适合这种简单问题,并避免使用file_get_contents()

1 个答案:

答案 0 :(得分:0)

RabbitMQ,Gearman和其他排队解决方案无法阻止您使用file_get_contents()。它们将允许您编写该代码,以便它在其他位置运行...单独的进程,甚至在不同的服务器上运行。但是你的代码仍然会做它需要做的事情,读取文件并执行另一个进程。