gpt4 book ai didi

php - 同时从 php 调用 python 脚本。如何在后台运行python脚本(异步)

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:36 27 4
gpt4 key购买 nike

我正在使用 ubuntu 。我从 php 函数运行 python 脚本。我想在后台运行 python (异步)。我尝试以下代码。代码正在运行,但控件正在等待完整的 python 脚本完成。之后仅移动到 php 文件中的下一行。

shell_exec("nohup python2.7 /var/www/html/pythonproject/python.py /var/www/html/file 100525 &");

exec("nohup /usr/bin/python2.7 /var/www/html/pythonproject/python.py /var/www/html/file 100525 &");

我找到了解决方案它对我有用

exec("/usr/bin/python2.7 /var/www/html/pythonproject/python.py /var/www/html/file 100525  > /dev/null 2>/dev/null &")

最佳答案

您应该 fork() 一个子进程,然后 wait() 等待它。在 PHP 中,我相信你使用这个 fork: https://secure.php.net/manual/en/function.pcntl-fork.php

关于php - 同时从 php 调用 python 脚本。如何在后台运行python脚本(异步),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50580846/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com