PHP-FPM : pm. process_idle_timeout 与 php_admin_value [max_execution_time]

标签 php

我在我的 Apache 站点配置中使用 -idle-timeout 120 将 FCGI 空闲超时值设置为 120,以确保 Apache 在我的 php 脚本完成执行之前不会超时,但是现在我想知道在 php-fpm .conf 文件中设置 php_admin_value[max_execution_time] = 120pm.process_idle_timeout = 120s 有什么区别?

一个会覆盖另一个吗?有区别吗?如果我想确保我的脚本不会在我指定的时间长度之前超时,是否需要同时设置两者?

任何解释或引用都会有所帮助

最佳答案

根据文件 php-fpm.conf.default 的注释:pm.process_idle_timeout 与脚本执行无关。它定义了一个生成的 FPM child 在被杀死之前必须空闲(即不处理请求)的时间。这不会以任何方式影响脚本执行(甚至不会影响 sleep())。

PHP: Runtime Configuration : PHP INI 设置 max_execution_time 定义了最大处理时间(CPU 时间),以秒为单位,之后脚本执行将停止。 注意:我上次检查(2 年前)时,这不适用于 Windows,其中经过的实时时间很重要。

关于PHP-FPM : pm. process_idle_timeout 与 php_admin_value [max_execution_time],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20926302/

相关文章:

php - PHP 中的相对路径在服务器上不起作用

php - (PHP) 使字符串小写,第一个字母除外

php - JSON NSDictionary 在输出到日志时显示空描述

javascript - 如果我通过 ajax 响应附加所有 html 数据,这是一个好习惯吗?

php - 如何在 PHP 中将文本转换为图像时加入乌尔都语字母

php - PayPal cURL 选项(CURLOPT_SSL_VERIFYPEER 和 CURLOPT_SSL_VERIFYHOST)问题

php - 这种mysql搜索有效吗,是否应该改变?对多个表/不同字段使用 UNION

php - 通过 HTML 表单执行查询

php - Concrete5 在系统页面上强制使用 SSL

php - 使用外键清空数据库而不删除/创建数据库的最简单方法