用于PHP和c#脚本的作业队列
本文关键字:作业队列 脚本 PHP 用于 | 更新日期: 2023-09-27 18:07:23
我正在寻找运行任务的最佳解决方案(由c#和PHP脚本执行),这些任务共享相同的数据集。此脚本的执行时间为5分钟~ 10分钟。脚本放置在不同的服务器上,并返回结果到主服务器。
我需要在c#脚本完成工作后立即运行PHP脚本。现在,我可能在主服务器上使用一个PHP脚本与file_get_contents()
,并调用另一个PHP脚本,使用exec()
运行.exe并等待响应。
之后我将运行第二个PHP任务脚本。我看到了多种解决方案,如Gearman
和RabbitMQ
。
我想知道哪种解决方案对这种简单的问题是最好的,避免使用file_get_contents()
。
RabbitMQ, Gearman和其他队列解决方案不会阻止你使用file_get_contents()
。它们将允许你编写代码,使其在其他地方运行……一个单独的进程,甚至在不同的服务器上。但是你的代码仍然要做它需要做的事情,读取文件并执行另一个进程。