电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

PHP超时处理全面总结

PHP超时处理全面总结_第1页
1/41
PHP超时处理全面总结_第2页
2/41
PHP超时处理全面总结_第3页
3/41
下载后可任意编辑PHP 超时处理全面总结【 概述 】 在 PHP 开发中工作里非常多使用到超时处理到超时的场合,我说几个场景:1. 异步猎取数据假如某个后端数据源猎取不成功则跳过,不影响整个页面展现2. 为了保证 Web 服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设置3. 对于某些上传或者不确定处理时间的场合,则需要对整个流程中所有超时设置为无限,否则任何一个环节设置不当,都会导致莫名执行中断4. 多个后端模块(MySQL、Memcached、HTTP 接口),为了防止单个接口性能太差,导致整个前面猎取数据太缓慢,影响页面打开速度,引起雪崩5. 。。。很多需要超时的场合 这些地方都需要考虑超时的设定,但是 PHP 中的超时都是分门别类,各个处理方式和策略都不同,为了系统的描述,我总结了 PHP 中常用的超时处理的总结。 【Web 服务器超时处理】 [ Apache ] 一般在性能很高的情况下,缺省所有超时配置都是 30 秒,但是在上传文件,或者网络速度很慢的情况下,那么可能触发超时操作。 下载后可任意编辑目前 apache fastcgi php-fpm 模式 下有三个超时设置: fastcgi 超时设置:修改 httpd.conf 的 fastcgi 连接配置,类似如下: FastCgiExternalServer /home/forum/apache/apache_php/cgi-bin/php-cgi -socket /home/forum/php5/etc/php-fpm.sock ScriptAlias /fcgi-bin/ "/home/forum/apache/apache_php/cgi-bin/" AddHandler php-fastcgi .php Action php-fastcgi /fcgi-bin/php-cgi AddType application/x-httpd-php .php 缺省配置是 30s,假如需要定制自己的配置,需要修改配置,比如修改为 100秒:(修改后重启 apache): FastCgiExternalServer /home/forum/apache/apache_php/cgi-bin/php-cgi -socket /home/forum/php5/etc/php-fpm.sock -idle-timeout 100 ScriptAlias /fcgi-bin/ "/home/forum/apache/apache_php/cgi-bin/" AddHandler php-fastcgi .php Action php-fastcgi /fcgi-bin/php-cgi下载后可任意编辑 AddType application/x-httpd-php .php 假如超时会返回 500 错误,断开跟后端 php 服务的连接,同时记录一条 apache错误日志: [Thu Jan 27 18:30:15 2024] [error] [client 10.81.41.110] FastCGI: comm with server...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

PHP超时处理全面总结

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部