我的脚本需要很长时间才能执行。结果服务器响应 503 错误。如何设置更长的执行时间?
在我的 PHP 脚本中我设置:
set_time_limit(0);
ignore_user_abort(true);
这个问题非常类似于PHP 后台进程 https://stackoverflow.com/questions/265073/php-background-processes。所以请读一下;此外,
首先你需要改变php.ini中的时间限制;您无法在脚本本身中更改它 http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time。或者在 .htaccess 中使用php_value
其次,您可能希望修改与用户交互的方式更加友好,以便页面使用更新;你可以探索ajax; http-刷新;不同方法的多部分页面。如果您正在进行长时间计算,也许您可以在后台启动它们并更新数据库,稍后检索结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)