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

http://php.net/manual/en/function.set-time-limit.php

**void set_time_limit ( int $seconds )**

设置允许脚本运行的秒数。如果达到此值,脚本将返回致命错误。默认限制为 30 秒,或者,如果存在,则为php.ini中定义的max_execution_time值。

于 2013-09-11T09:46:42.770 回答
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 回答