1
NicolayShi OP -s reload 不就是重新加载配置文件吗,
|
2
jingxyy 2019-03-01 11:07:20 +08:00
-s reload 是给 nginx 的 master 进程发个 signal 让进程重新加载配置文件并重新生成 worker 进程 master 进程并不会退出 新的 worker 进程也是 master 进程弄出来的 总的来说可以理解为会重新加载配置文件但并不会替换 binary 所以你必需手动干掉 master 进程才能用上重新编译后的新功能
|
3
coolloves 2019-03-01 13:36:28 +08:00
平滑升级,我是在原程序目录编译,只是 make 后,用新的文件,替换掉原来的 nginx 文件,然后 make upgrade.
|
4
rochek 2019-03-02 11:07:45 +08:00
你需要看下源码,-s 到底做了什么
然后你需要知道,你的新模块到底做了哪些事情,在什么时候做的 然后你就清楚为什么会出现这种情况了 |
5
NicolayShi OP @rochek 好吧谢谢,我不懂 c 语言。
|