【问题标题】:What is hard_timeout in PHP Core config?PHP Core 配置中的 hard_timeout 是什么?
【发布时间】:2018-08-29 20:15:52
【问题描述】:

自 PHP 7.1.0 起可用,hard_timeout 有 2 秒作为默认值并接受整数作为值。

在文档http://php.net/manual/en/ini.core.php#ini.hard-timeout 中,没有可用的其他信息。

PHP 中的其他“超时”标志和hard_timeout 有什么区别?

【问题讨论】:

    标签: php php-7.1


    【解决方案1】:

    PHP 超时将尝试“温和地”终止应用程序。

    如果它不能,由于任何原因,硬超时将被强制终止。

    来自这里的信息:http://php-news.ctrl-f5.net/message/php.internals/92559

    【讨论】:

    • 我认为您的链接上的这条消息中有重要的 cmets 可以改进您的答案,例如“它删除了 'exit_on_timeout ini 指令,并引入了 hard_timeout”。
    • 整数是否以分钟为单位?默认值好像是“2”,那么是2分钟吗?
    • 秒。所以两分钟就是120秒。这并不意味着您的应用程序会在执行两秒后被杀死,但如果 2 秒后“软杀”不起作用,则会执行硬杀。
    • "在脚本执行之外发生的活动所花费的任何时间,例如使用 system() 的系统调用、流操作、数据库查询、睡眠等...... 不包括在内"
    猜你喜欢
    • 2011-05-27
    • 2011-12-02
    • 2023-02-02
    • 1970-01-01
    • 2016-12-03
    • 2020-05-30
    • 2018-05-15
    • 2020-01-11
    • 1970-01-01
    相关资源
    最近更新 更多