PHP执行时间超过php.ini中设置的max_execution时间,但还需要继续执行的解决方案总结260904
分类:系统软硬件运维 · 商品编号:1087
¥169
参考价,最终以合同与配置单为准,可开增值税发票
购买说明:本站商品为产品与服务目录,不提供在线下单。确认需求后由客服出具报价单与合同,支持对公付款。
服务承诺:售前提供方案与配置建议,售后按合同约定响应。
服务承诺:售前提供方案与配置建议,售后按合同约定响应。
商品详情
PHP 执行超时仍需继续执行的解决方案总结
PHP 运行时若脚本执行时长超过 php.ini 配置的max_execution_time,默认会终止程序,部分业务场景下还需要程序继续运行,可参考以下处理思路。
-
修改配置:修改 php.ini 中max_execution_time数值,调大最大执行时间;若不方便改全局配置,代码内使用set_time_limit(0)设置不限执行时间,注意部分服务器环境会限制该函数生效。
-
异步拆分任务:把耗时业务剥离,通过队列、定时任务独立处理,网页端只做任务提交,避免网页请求超时中断。
-
优化代码逻辑:拆分大循环、大数据处理,分批分段执行,减少单次请求运算压力。
提示:set_time_limit对部分 CGI/FPM 模式不一定生效,优先推荐队列异步方案,稳定性更高。
如有需要,请联系我们:15998949536
需要报价单、合同或上门演示?
说明需求、数量与开票要求,我们给出报价单与合同。