0

実行に数分かかるバックエンド スクリプトがあります。PHPフロントエンドスクリプトを使用して、このバックエンドスクリプトを呼び出しています。そして、バックエンド スクリプトが終了するのを待つ前に、接続がタイムアウトします。フロントエンドがタイムアウトしないように(またはcertain一定時間後にタイムアウトしないように)、永続的なバックエンド呼び出しが必要です。Web ブラウザのコンソールにスローされるエラーは次のとおりです。

    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    Object {readyState: 4, setRequestHeader: function, getAllResponseHeaders: function, getResponseHeader: function, overrideMimeType: function…}
      custom.js:310
    error custom.js:310
    Connection Timed Out custom.js:310
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434
    POST http:///main.php 504 (Connection Timed Out) jquery-1.8.3.js:8434

4

2 に答える 2

0

これらの PHP 関数を確認することをお勧めします。

ignore_user_abortset_time_limit

set_time_limit(0);         //never time out
ignore_user_abort(true);   //ignore abort
于 2013-09-11T09:47:29.067 に答える