• 技术文章 >php教程 >php手册

    善用php

    2016-06-06 19:53:37原创449

    启用 php-fpm 的 slow log 日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何! 具体操作方法也简单,就修改一个文件,执行命令:# vi /usr/local/php/etc/php-fpm.conf PHP 5.3.3 之前版本设置如下: The timeout (in seco

    启用 php-fpm 的 slow log 日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何!

    具体操作方法也简单,就修改一个文件,执行命令:# vi /usr/local/php/etc/php-fpm.conf

    PHP 5.3.3 之前版本设置如下:

          The timeout (in seconds) for serving a single request after which the worker process will be terminated
          Should be used when 'max_execution_time' ini option does not stop script execution for some reason
          '0s' means 'off'
          10s
          The timeout (in seconds) for serving of single request after which a php backtrace will be dumped to slow.log file
          '0s' means 'off'
          1s
          The log file for slow requests
          logs/slow.log

    PHP 5.3.3 之后版本设置如下:

    ; The timeout for serving a single request after which a PHP backtrace will be
    ; dumped to the 'slowlog' file. A value of '0s' means 'off'.
    ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
    ; Default Value: 0
    request_slowlog_timeout = 1s  (对执行时间超过1s的php脚本进行日志记录)
    
    ; The log file for slow requests
    ; Default Value: /usr/local/php/var/log/php-fpm.log.slow
    slowlog = /usr/local/php/var/log/php-fpm.log.slow (开启慢执行日志,日志目录路径一定要正确存在,否则会报错)
    
    ; The timeout for serving a single request after which the worker process will
    ; be killed. This option should be used when the 'max_execution_time' ini option
    ; does not stop script execution for some reason. A value of '0' means 'off'.
    ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
    ; Default Value: 0
    request_terminate_timeout = 30s (当php脚本执行时间超过30秒后终止该php脚本)

    注:request_terminate_timeout 将执行时间太长的进程直接终止

    request_slowlog_timeout 将执行过慢的文件写入日志

    以后即可根据慢执行日志 /usr/local/php/var/log/slow.log 来优化程序文件了!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:windows下搭建apache http server、php、mysql开发环境 下一篇:(1) PHP 从零学起 WampServer
    Web大前端开发直播班

    相关文章推荐

    • 回帖脱衣服的图片实现 by php...• 在WAS CE上运行PHP• php Memcached分布式缓存(1/3)• php中include require utf-8文件时顶部产生空行的• 基于php-fpm 参数的深入理解

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网