Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使Python脚本在后台执行?_Php_Python_Subprocess - Fatal编程技术网

Php 如何使Python脚本在后台执行?

Php 如何使Python脚本在后台执行?,php,python,subprocess,Php,Python,Subprocess,实际上,题目中的问题 您需要从PHP Python脚本调用,但不要等待他的回答 如何才能正确执行此操作?我假设,从PHP程序中,您希望在后台运行Python脚本 这是文档中的相关部分: 如果使用此函数启动程序,为了使其在后台继续运行,程序的输出必须重定向到文件或其他输出流。否则将导致PHP挂起,直到程序执行结束 试着这样做: system("python myscript.py myargs > /dev/null 2>&1 &"); 您是否尝试了解如何在不等待程序

实际上,题目中的问题

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


如何才能正确执行此操作?

我假设,从PHP程序中,您希望在后台运行Python脚本

这是文档中的相关部分: 如果使用此函数启动程序,为了使其在后台继续运行,程序的输出必须重定向到文件或其他输出流。否则将导致PHP挂起,直到程序执行结束

试着这样做:

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

您是否尝试了解如何在不等待程序完成执行的情况下执行程序?您可以从手动@mishu Php开始等待exec()执行!我需要一个脚本在后台运行完全!如果你真的读了这一页,你会找到你需要的。如果您太忙,可以查看以下语句:
为了使程序继续在后台运行,必须将程序的输出重定向到文件或其他输出流