关于 webman reload and restart

evilk

1.
php start.php reload 和 php start.php restart有什么区别吗?

2.
php start.php reload 执行的时候,会中断正在处理的请求吗?
php start.php restart 执行的时候,会中断正在处理的请求吗?

因为下一个项目,打算用webman,所以有些疑问,谢谢

3081 1 1
1个回答

walkor

restart 是进程全部同时重启,重启的一瞬间没有任何进程提供服务,这时候如果有请求到来会失败。
reload是进程一个一个重启,重启过程中始终有进程在提供服务,有新请求过来不会失败。

一般情况下 reload restart 不会中断正在处理的请求,但是如果正在执行的请求很慢,超过2秒没处理完,会被强行杀死,请求会被中断。

  • evilk 2021-02-03

    这个2秒,是在哪里设置的吗? 还是什么?

年代过于久远,无法发表回答
🔝