用于PHP和c#脚本的作业队列


Job queue for PHP and C# scripts

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

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

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

我想知道哪种解决方案对这种简单的问题是最好的,避免使用file_get_contents()

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