php passthru执行系统命令超时?
程序员文章站
2024-01-25 21:10:46
...
passthru('cd ' . config("log")["analyse_dir"] . ' && ' . config("log")["python"] .' '. config("log")["analyse_file"] . ' >> ' . config("log")["analyse_log"], $ret);
if ($ret == 0) {
这个是括号内 echo出来的。
cd /MyApp/water/water && /usr/bin/python start_analyse.py >> /MyApp/shy/public/../storage/logs/analyse.log
然后api调用之后一直报504超时的错误。
这个命令是一个数据库的分析入库操作。虽然http报了504错误,但是日志还是可以打进去,并且成功入库。
也就是说命令还是成功执行了的。
请问如何解决这个超时错误?
回复内容:
passthru('cd ' . config("log")["analyse_dir"] . ' && ' . config("log")["python"] .' '. config("log")["analyse_file"] . ' >> ' . config("log")["analyse_log"], $ret);
if ($ret == 0) {
这个是括号内 echo出来的。
cd /MyApp/water/water && /usr/bin/python start_analyse.py >> /MyApp/shy/public/../storage/logs/analyse.log
然后api调用之后一直报504超时的错误。
这个命令是一个数据库的分析入库操作。虽然http报了504错误,但是日志还是可以打进去,并且成功入库。
也就是说命令还是成功执行了的。
请问如何解决这个超时错误?
设置超时时间为0试试
下一篇: php数组编码转换出错解决方法
推荐阅读
-
php passthru执行系统命令超时?
-
linux - 执行完make命令后找不到编译后的php程序
-
php里对redis的非空集合执行spop命令返回false
-
php中执行系统命令的方法,php执行系统命令
-
PHP执行系统命令函数实例讲解
-
php-mysql 问题笔记一——在命令行中可以执行的sql语句,无法从php页面页面执行!
-
PHP不依赖系统自动执行机制,php系统自动机制_PHP教程
-
用PHP来运行centos系统命令
-
gitlab-php-webhook - gitlab webhook php exec 调用 shell 脚本。shell 脚本中调用 git pull 命令无法执行。
-
php5.4 - 开发PHP第三方扩展. 在浏览器下执行. 使用PHP命令执行则无法找到错误