我有一个 PHP 网站,我想在后台执行一个很长的 Python 脚本(300 MB 内存和 100 秒)。进程通信是通过数据库完成的:当 Python 脚本完成其工作时,它会更新数据库中的一个字段,然后网站根据 Python 脚本的结果呈现一些图形。
我可以从 bash(任何当前目录)“手动”执行 Python 脚本并且它可以工作。我想将它集成到 PHP 中,我尝试了 shell_exec 函数:
shell_exec("python/full/path/to/my/script")
但它不工作(我没有看到任何输出)
您有什么想法或建议吗?值得一提的是,python 脚本是对其他多语言工具(Java 与 C++ 的混合)的包装。
谢谢!
最佳答案
shell_exec 返回一个字符串,如果你单独运行它不会产生任何输出,所以你可以这样写:
$output = shell_exec(...);
print $output;
关于PHP 和 shell_exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214031/