如何有效缩短PHP方法执行时间过长的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计825个文字,预计阅读时间需要4分钟。
解决PHP方法执行时间过长的办法:
1.优化Nginx网关请求超时设置;
2.限制PHP脚本执行时间。
具体操作如下:
1.在Nginx配置中,设置请求超时时间;
2.在PHP配置文件中,设置执行时间上限。
环境操作:
在Windows 7系统、PHP 7.1版本、DELL G3电脑上,通过以下步骤解决PHP方法执行时间过长的问题。php方法执行时间过长的解决办法:1、进行Nginx网关请求超时设置;2、进行PHP脚本执行时间上限设置。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
如何解决php方法执行时间过长的问题?
解决 PHP 方法执行时间过长导致 502 Bad Gateway
背景
最近遇到一个问题,有一段 PHP 代码需要涉及到长时间的 IO 操作,而这一段会阻塞请求所在的线程,导致请求超时。
你可能会说,这有啥难的,开个线程异步去做,做好了更新状态就 OK 了。这真是一个不错的方案,可惜这一整套代码都是别人的。如果要修改代码,业务上会牵一发而动全身,所以我的解决办法是尽量不修改代码的情况下,通过配置超时时间来解决这个问题。
本文共计825个文字,预计阅读时间需要4分钟。
解决PHP方法执行时间过长的办法:
1.优化Nginx网关请求超时设置;
2.限制PHP脚本执行时间。
具体操作如下:
1.在Nginx配置中,设置请求超时时间;
2.在PHP配置文件中,设置执行时间上限。
环境操作:
在Windows 7系统、PHP 7.1版本、DELL G3电脑上,通过以下步骤解决PHP方法执行时间过长的问题。php方法执行时间过长的解决办法:1、进行Nginx网关请求超时设置;2、进行PHP脚本执行时间上限设置。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
如何解决php方法执行时间过长的问题?
解决 PHP 方法执行时间过长导致 502 Bad Gateway
背景
最近遇到一个问题,有一段 PHP 代码需要涉及到长时间的 IO 操作,而这一段会阻塞请求所在的线程,导致请求超时。
你可能会说,这有啥难的,开个线程异步去做,做好了更新状态就 OK 了。这真是一个不错的方案,可惜这一整套代码都是别人的。如果要修改代码,业务上会牵一发而动全身,所以我的解决办法是尽量不修改代码的情况下,通过配置超时时间来解决这个问题。

