我有一个运行cakephp项目的apache服务器。
我需要运行这个 python 代码,大约需要 90 分钟到 120 分钟才能完全完成。
我需要从 python 调用此脚本。我尝试了执行和直通,没有任何反应。
此外,我需要一种方法来找出python代码何时完成,以便我的php代码可以继续并继续一些工作。我如何实现这一点?
你在问之前试过搜索吗?对于此类任务,有很多解决方案和教程。
您的问题基本上是这个PHP的副本 - 长时间运行的后台任务。所以看看那里的答案。
将任务后台的一个选项是使用 fork。但是,我强烈 建议使用适当的作业管理器,如 Gearman(请参阅 PHP 扩展 此外),或队列,如 AMQP 或 ZMQ,以更干净地处理这些任务。 哪一个更适合您的用例,我会让您决定。