×

apachephp超时

apachephp超时(php超时限制)

admin admin 发表于2023-03-25 21:16:09 浏览65 评论0

抢沙发发表评论

本文目录一览:

如何更改请求apache的超时时间

超时时间藏在 httpd-default.conf 当中:

看了下,这些是Apache的默认配置,Apache也没有include到httpd.conf当中。因此,编辑 httpd.conf,找到如下参数:

#Include conf/extra/httpd-default.conf

去掉注释,保存文件。然后再编辑 /usr/local/apache2/conf/extra/httpd-default.conf 文件,将Timeout的值修改为符合生产环境要求的1800秒,最后执行Apache平滑重启命令即可:-apachephp超时

/usr/local/apache2/bin/apachectl -k graceful

或者

/usr/local/apache2/bin/httpd -k graceful

重载之后,就不会出现504网关超时设置了。

怎样解决php页面的载入超时问题?

当PHP页面处理大事务时,页面往往会发生超时的错误,我解决此问题的方法如下:1.优化程序代码:这种方法可能有时立竿见影,但对一些已经很优化或者第三方开发的程序,可能用处不大,但我个人觉得这个办法还是应该优先考虑,这个一个优秀程序员必需有的工作美德。2.对多个任务进行拆分:对于一些程序,可能问题并不出现在代码效率上,如Paypal的SOAP调用,大量时间花费在网络的数据传递上了,(此问题在Web Services的远程调用时经常发生),我们当然不能等将来网速的提高来解决这个问题。其实我们可以查看一下在一个POST动作中是否包含了多个任务,如付费、发Email、发货等等。如是这样其实可以对这些任务进行拆分,把这个工作拆分成多个子工作来实现。如执行完付费任务时,使用PHP的Header函数重定向到发送Email的页面,完成后再定向到其他页面,采用redirect页面的方式来接力地完成任务。3.进行PHP设定值的修改如果以上两种方法仍然无法解决,代码已经最优话,同时只有一个单任务的工作需要完成。针对这样的情况,只能修改PHP的设定值了。不过建议不要直接修改PHP.ini,这样会延长所有PHP执行的最大时间。简单的方法就是使用init_set函数,以下的代码把PHP最大执行时间设定为180秒。ini_set('max_execution_time', '180');同时可以使用ini_get把原来设置的max_execution_time保存下来,在进行完操作时回复原来的设定值。-apachephp超时

php apache上传超过100兆视频时候,报错

你的php.ini是不是有设置上传文件大小限制

apache是否有大小限制

网络可能超时

你可以采用断点续传的方式 

resumablejs

如何解决访问Apache 80端口出现超时的问题

nagios监控前端apache 80端口,同时也有监控后端webserver的端口,偶尔会出现apache端口超时的报警。但是后端服务器响应正常。基本上确定问题出现在apache上。

登陆到机器上检查问题,通过以下几点基本上能确定问题所在了。

系统负载正常,cpu利用率正常。

内存已经被分配殆尽。

ps -ef | grep httpd | wc -l ,看到已经有1024个进程,已经达到配置文件中maxclient的限制。

所以问题应该是并发访问量比较高,导致进程数已经达到配置中的限制。由于配置了长连接而且时间比较长15秒,所以在高并发的访问环境中导致没有空闲的进程来接收新的访问。这个时候访问就需要等待了。所以nagios会报超时。-apachephp超时

分析下日志统计出每个访问基本上在5秒内就没有连续的请求了,因此把keepalivetimeout时间改成5秒。

然后reload配置文件。 apachectl -k graceful

对于几个apache的配置不是特别清楚特意记录一下。

TimeOut指令用于设置Apache等待以下三种事件的时间长度:

接受一个GET请求耗费的总时间。

POST或PUT请求时,接受两个TCP包之间的时间。

应答时TCP包传输中两个ACK包之间的时间。

我们计划在发展里程中,逐步把它们分别变得更易配置。计时器在1.2版本之前的默认值为1200,而现在已经设置为300了,但对于绝大多数情况来说仍是足够的。没有把它默认值设的更小的原因在于代码里还有点问题:有时发送一个包之后,计时器没有复位。-apachephp超时

Apache在关闭持久连接前等待下一个请求的秒数。一旦收到一个请求,超时值将会被设置为Timeout指令指定的秒数。

对于高负荷服务器来说,KeepAliveTimeout值较大会导致一些性能方面的问题:超时值越大,与空闲客户端保持连接的进程就越多。

windows 2003 apache 启动服务时 提示 错误:1053 以前都是好使的,今天重启就出这个问题了

错误 1053:服务没有及时响应启动或控制请求

症状

当您停止或暂停托管 Microsoft Windows 服务时,如果该服务停止或暂停过程所花的时间比已配置的时间长,您会收到错误信息

原因

ServiceBase 类直接从 Advapi32.dll 文件的 ScDispatcherLoop 中定义的 Service 命令处理程序调用 OnStop 方法。30 秒之后,如果 ScDispatcherLoop 线程未准备好从服务控制管理器接收新的服务命令,则 Windows 服务控制器会将此服务标记为“超时”。因此,就会收到此错误信息。-apachephp超时

解决方案

要解决此问题,请获取最新的 Microsoft .NET Framework 1.1 Service Pack