nginx环境下php中set_time_limit无效解决方法(set_time_limit不管用无效如何解决)
用php写一些大数据处理代码时,需要长时间执行,可以使用set_time_limit设置运行时间无限制,在nginx环境下遇到了set_time_limit无效的问题,那么set_time_limit无效如何解决,针对nginx环境php中使用set_time_limit无效的解决方法可以按照以下几步来检查并解决:
1、检查下php.ini里safe_mode是否为off,如果不是请改成off,注意php5.3以下版本才有这个,高版本请忽略。
2、在php代码文件里加上ini_set('max_execution_time', 0)这个代码可以使脚本执行最大时间无限制。
3、php-fpm设置中request_terminate_timeout这项修改为0,就可以使脚本执行不限时。
按照以上基本基本就可以解决set_time_limit无效的问题,如果还不能解决就要检查下代码是否有问题了。
- 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《蓝叶》。
- 本文网址:https://lanye.org/web/1032.html
- 上篇文章:php如何优化提高Curl执行速度(Curl执行速度优化方法)
- 下篇文章:emlog获取版本号判断版本(emlog程序获取当前版本号代码)