从运行在apache上的php启动长Python进程的最佳方法是什么?

2024-06-13 08:33:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个运行cakephp项目的apache服务器。在

我需要运行这个python代码,大约需要90到120分钟才能完全完成。在

我需要从python调用这个脚本。我试过exec和passthru,什么也没发生。在

我还需要一种方法来找出python代码何时完成,这样我的php代码就可以继续工作了。。 我如何实现这一点?在


Tags: 项目方法代码服务器脚本apacheexecphp
1条回答
网友
1楼 · 发布于 2024-06-13 08:33:12

你问之前有没有?对于这类任务有很多解决方案和教程。在

你的问题基本上是这个问题的复制品PHP - Long Running Background Task。所以只要看看答案。在

One option to background the task is to use fork. However, I strongly suggest using a proper job manager like gearman (see php extensions also), or queue, like amqp or zmq, to handle these tasks more cleanly. Which one is more suitable for your use case, I'll let you decide.

相关问题 更多 >