当我用phpseclib tru ssh调用我的外部python脚本时。我可以看到我的python脚本,做它应该做的事情并完成,但是php调用永远不会结束。
我已经设置了我的python脚本的日志,并且可以看到它完成但它永远不会将结果返回给PHP,因此对python的php调用永远不会结束。
如果从php到python脚本的调用大约是2分钟,但是如果它持续4分钟我没有得到结果,但是php调用永远不会结束。
我使用下面的代码来调用python脚本。
$ssh = new \phpseclib\Net\SSH2("11.111.11.11", 22);
ignore_user_abort(true);
set_time_limit(0);
$ssh->setTimeout(0);
$result = $ssh->exec("python /url_to_remote_python_file $site $keywords ", $output, $ret_code)
我该如何解决?
在python中是否有办法确保将结果推回到具有终止状态的php。?