Heim > Artikel > Backend-Entwicklung > Zeitüberschreitung beim PHP-Passthru-Ausführungssystembefehl?
<code> passthru('cd ' . config("log")["analyse_dir"] . ' && ' . config("log")["python"] .' '. config("log")["analyse_file"] . ' >> ' . config("log")["analyse_log"], $ret); if ($ret == 0) { </code>
Dies wird in Klammern wiederholt.
cd /MyApp/water/water && /usr/bin/python start_analyse.py >> /MyApp/shy/public/../storage/logs/analyse.log
Dann meldet der API-Aufruf weiterhin einen 504-Timeout-Fehler.
Dieser Befehl ist eine Datenbankanalyse- und Speicheroperation. Obwohl http einen 504-Fehler meldet, kann das Protokoll dennoch eingegeben und erfolgreich in die Datenbank eingetragen werden.
Das heißt, der Befehl wurde erfolgreich ausgeführt.
Wie kann dieser Timeout-Fehler behoben werden?
<code> passthru('cd ' . config("log")["analyse_dir"] . ' && ' . config("log")["python"] .' '. config("log")["analyse_file"] . ' >> ' . config("log")["analyse_log"], $ret); if ($ret == 0) { </code>
Dies wird in Klammern wiederholt.
cd /MyApp/water/water && /usr/bin/python start_analyse.py >> /MyApp/shy/public/../storage/logs/analyse.log
Dann meldet der API-Aufruf weiterhin einen 504-Timeout-Fehler.
Dieser Befehl ist eine Datenbankanalyse- und Speicheroperation. Obwohl http einen 504-Fehler meldet, kann das Protokoll dennoch eingegeben und erfolgreich in die Datenbank eingetragen werden.
Das heißt, der Befehl wurde erfolgreich ausgeführt.
Wie kann dieser Timeout-Fehler behoben werden?
Versuchen Sie, das Timeout auf 0 zu setzen