0

为什么 PHP exec() 在第一页加载时不起作用?我正在使用以下行通过 PHP 执行 python 脚本:

exec("python suggester.py " . $query_plus . " " . $location, $output);

大多数时候这工作正常,但在我的页面 (suggester.promediacorp.com) 的初始加载中,POST 请求等待/等待近一分钟,直到它最终返回响应。如果页面被刷新,或者之后运行另一个查询,它就可以完美运行。

我几乎 100% 确定该问题与 exec() 有关,因为当我删除该代码时,我会立即得到回复。此外,即使 python 文件没有内容,问题仍然存在。

4

2 回答 2

0

您没有正确转义参数。见http://php.net/manual/en/function.escapeshellarg.php

于 2013-02-04T22:52:43.720 回答
0

我想到了。这是在我的脚本完成运行之前回显的 php 错误日志记录的问题。

于 2013-02-25T02:04:20.163 回答