【问题标题】:Apache HTTPD reload [closed]Apache HTTPD 重新加载 [关闭]
【发布时间】:2010-10-14 20:58:30
【问题描述】:

有谁知道在 Apache HTTPD 进行重新加载(比方说,需要 5 秒钟)期间它是否仍能在此期间处理请求?

【问题讨论】:

    标签: reload apache


    【解决方案1】:

    据我所知,没有。然而,有一个优雅的重启可以阻止子节点停止中间请求,我认为这可以解决这个问题。

    http://httpd.apache.org/docs/2.2/stopping.html

    【讨论】:

      【解决方案2】:

      首先,您说的是重新加载,但假设您的意思是“重新加载”或“重新启动”:

         /my/path/to/httpd restart
      
      • 导致当前的 httpd 进程退出,这意味着服务器在一段时间内似乎已关闭,因为没有处理任何请求。

      在另一边重新加载:

          /my/path/to/httpd reload
      
      • 不会导致当前服务器退出,这意味着连接 永远不会被拒绝,因此服务器永远不会向下看(而是 慢一点)
      • 将导致所有长时间运行的 httpd 守护程序请求退出

      【讨论】:

      • 嗨。感谢您的回答。抱歉,我不是指“重新加载”或“重新启动”。只需“重新加载”。我知道“重新启动”会使整个服务器停机。我只是想知道“重新加载”。
      • 不用担心,反正还是要搞清楚两者的区别。希望对您有所帮助。
      • 我想补充一下这个答案,如果你 reload apache 在配置文件中有错误,什么都不会发生,而如果你 restart apache 服务器它会崩溃,并且无法启动,因为配置文件中的错误。
      • “将导致所有长时间运行的 httpd 守护程序请求退出”:你有这个来源吗?
      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      相关资源
      最近更新 更多