我有一个后端脚本需要几分钟才能执行。我使用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
答案 0 :(得分:0)
http://php.net/manual/en/function.set-time-limit.php
**void set_time_limit ( int $seconds )**
设置允许脚本运行的秒数。如果达到此值,脚本将返回致命错误。默认限制为30秒,如果存在,则 php.ini 中定义的 max_execution_time 值。
答案 1 :(得分:0)
您可能想要检查这些PHP函数:
ignore_user_abort 和 set_time_limit
set_time_limit(0); //never time out
ignore_user_abort(true); //ignore abort