Nginx不会停止与websocket连接

我有nginx 1.6.2 wihconfiguration升级连接到websocket

proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; 

当没有websocket连接打开时,“service nginx stop”有效,master和worker进程都被正常停止。

  killproc $prog -QUIT 

但是当我打开websocket的时候,nginx不能被阻止,即使我得到:

 Stopping nginx: [ OK ] 

我试过了 :

killproc $ prog -KILL

但是正如所料,在我第一次运行命令的时候强行杀死了主控,而如果我重新执行的话,那么这个工人就会死亡。

你推荐什么强制closuresnginx? 我正在考虑用以下方法replacekillproc:

pkill $ prog

http://nginx.org/en/docs/control.html

尝试使用TERMINT而不是KILLKILL太“太快了”,并不能给nginx的主人一个阻止工人的机会。