如何在后台执行Python脚本?

时间:2014-09-02 08:40:20

标签: php python subprocess

实际上,主题标题中的问题。

你需要从PHP Python脚本调用,但不要等待他的回答。

如何正确完成?

1 个答案:

答案 0 :(得分:4)

我认为,从您的PHP程序中,您希望在后台运行Python脚本。

这是文档http://php.net/manual/en/function.system.php的相关部分: 如果使用此函数启动程序,为了使其在后台继续运行,必须将程序的输出重定向到文件或其他输出流。如果不这样做将导致PHP挂起,直到程序执行结束。

尝试这样的事情:

system("python myscript.py myargs > /dev/null 2>&1 &");