知识大全 PHP-Fcgi下PHP的执行时间设置方法

Posted 函数

篇首语:满堂花醉三千客,一剑霜寒十四州。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP-Fcgi下PHP的执行时间设置方法相关的知识,希望对你有一定的参考价值。

PHP-Fcgi下PHP的执行时间设置方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

昨天 一个程序需要导出 条数据 结果发现到 条是 Nginx报出 Gateway Timeout错误 原来PHP Fcgi下的设置执行时间与isapi的不同  

  一般情况下设置PHP脚本执行超时的时间

  一 在php ini里面设置

  max_execution_time = ; 二 通过PHP的ini_set 函数设置

  ini_set("max_execution_time" " "); 三 通过set_time_limit 函数设置

  set_time_limit( ); PHP Fcgi下PHP的执行时间设置方法

  昨天 一个程序需要导出 条数据 结果发现到 条是 Nginx报出 Gateway Timeout错误

  经观察 发现大约 秒时超时 php ini中执行时间配置已经是 秒

复制代码 代码如下: max_execution_time =

  再查nginx的相关配置 无果

  写了一个php的测试页再测

复制代码 代码如下: echo aaa ; set_time_limit( ); sleep( ); echo aa ;

  依然超时 可以确定set_time_limit这个函数没生效

  再查php fcgi的配置php fpm conf 下边这个设置疑似有问题

复制代码 代码如下: <VALUE name=request_terminate_timeout> s</VALUE>

  查官方文档

复制代码 代码如下: request_terminate_timeout 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 Default: " s" Note: s means off

  大意是php中set_time_limit设置的时间内如果php还没执行完 则走此处的配置 也就是request_terminate_timeout= 秒 先把这个参数改的和php中set_time_limit值一样 都是 秒 还不行 不理解为什么 如果高手知道请赐教

  最终把request_terminate_timeout关闭 程序可以正常执行了 问题解决

复制代码 代码如下: <VALUE name=request_terminate_timeout> s</VALUE> 复制代码 代码如下:  proxy_connect_timeout       s;  proxy_send_timeout          s;   proxy_read_timeout          s; cha138/Article/program/PHP/201311/21264

相关参考

知识大全 php记录页面代码执行时间

  在php中要记录页面中代码执行时间我们只使用microtime函数生成时间然后在最后把开始与结束时间相减即可解决了   核心代码 代码如下   $t=microtim

知识大全 php记录代码执行时间(实现代码)

 复制代码代码如下:$t=microtime(true);//执行代码$t=microtime(true);echo耗时round($t$t)秒;cha138/Article/pr

知识大全 nginx下禁止目录运行php

  nginx下禁止目录执行php的方法则简单许多允许设定多个目录  不知道是否我对apache那个不了解如果有更好的办法希望大家指出共享学习thx  location~*^/(attachments

知识大全 php定时计划任务的实现方法

  我在uchome中分析到uchome是这样做的  把所有的计划任务存放到数据库  每次用户进行操作或打开页面的时候都按排序执行一条计划任务也就是轮番判断时间到了的就在用户进程中执行  uchome

知识大全 如何利用PHP执行.SQL文件

如何利用PHP执行.SQL文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对使用PHP

知识大全 提升PHP执行速度全攻略分析

提升PHP执行速度全攻略分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PHP的优点之一是速

知识大全 解析php中如何直接执行SHELL

解析php中如何直接执行SHELL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对php

知识大全 PHP执行linux系统命令

PHP执行linux系统命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先先要给大家介绍P

知识大全 解析php扩展php

  方法一(已通过测试)已经内置有php_curldll在ext目录下此DLL用于支持SSL和zlib在phpini中找到有extension=php_curldll去掉前面的注释设置extensio

知识大全 PHP执行进度百分比代码

PHP执行进度百分比代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <?phplish