PHP和shell_exec

我有一个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;
上一篇:c-堆栈溢出-内存中的缓冲区位置


下一篇:Haproxy安装使用