【问题标题】:How to increase request timeout for specific script php fpm如何增加特定脚本php fpm的请求超时
【发布时间】:2017-10-17 11:21:38
【问题描述】:

我将laravelphp-fpmapache 一起使用,我想增加请求超时。

我尝试了set_time_limit(0)ini_set('max_execution_time'),但没有成功,因为我使用的是php-fpm

当我在httpd.conf (apache config) 上添加timeout = 300proxy_timeout = 300 时,问题解决了但我想在特定脚本上执行此操作。

这个问题有什么解决办法吗?

编辑

Apache 版本:2.4.6

PHP:5.6.31

操作系统:CentOS 7.2

【问题讨论】:

  • 您不能为特定脚本设置超时。我猜你在这个脚本中执行了一项耗时的任务,你是通过浏览器触发的——是的,这绝对是一个糟糕的决定。查找fastcgi_finish_request 函数并重新编写逻辑,以便向 Web 服务器/客户端返回响应,但在后台恢复处理。

标签: php apache fpm


【解决方案1】:

如果您想更改 php 脚本的最大执行时间限制。

vim /etc/php5/fpm/php.ini

设置:

max_execution_time = 300

PHP-FPM 的变化

设置

request_terminate_timeout = 300

文章来源:Set Max INI

【讨论】:

  • 我想为特定脚本而不是全部设置这个
  • @SaeedVaziry 遇到了同样的问题,你找到方法了吗?
  • @fmarrot 不,我没有
猜你喜欢
  • 2017-03-14
  • 2013-01-23
  • 2013-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-29
  • 1970-01-01
  • 2020-12-25
相关资源
最近更新 更多