nginx-超时后不友好的工作人员终止
|
我计划使用nginx代理websocket.当执行nginx reload / HUP时,我知道nginx等待旧的工作进程停止处理所有请求.但是,在websocket连接中,由于连接是持久的,因此可能不会发生很长时间.是否有一个选项/路线图可以在重新加载超时后强行杀死旧的工作进程? 参考文献: http://nginx.org/en/docs/control.html http://forum.nginx.org/read.php?21,247651#msg-247651 谢谢 最佳答案 除非您有以下两种解决方案:proxy_read_timeout 1d或ping消息以使连接保持活动状态,否则Nginx会在60秒内关闭连接.选择此默认值是有原因的.查看Nginx核心开发人员says:
话虽这么说,但没有什么可以阻止您使用USR2 QUIT信号组合的,该组合通常在二进制升级时正常重启Nginx时使用. Nginx主机/工作进程很少会消耗超过50MB的内存,因此保留多个主机并没有那么昂贵. USR2帮助派生新的master和master,然后正常关闭老worker和master. (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- symfony-使用Nginx无效更新symlink静态文件
- Nginx#ngx_http_limit_req_module:超过费率后503返回多长时
- Nginx http_status_module统计信息
- 如何在Nginx上使用FastCGI运行Perl脚本?
- 从PHP触发Node.js事件
- 调试 – nginx php-fpm xdebug netbeans只能启动一个调试会
- Laravel 5.3,使用api.example.com到example.com/api
- 带有PDF和PHP的Apache2-“此文件不是以“%PDF-”开头
- Laravel 5和Cloudflare SSL
- 澄清Nginx和所需的负载平衡
- nginx – 提供由PHP生成的自定义404页面
- nginx – 作为其他节点的PHP处理器的独立/独立服
- mysql – PDOException:SQLSTATE [HY000] [2002
- nginx try_files处理两次,如果设置了错误回退,则
- apache-Cloudflare SSL协议错误
- 如何在nginx错误日志中获取perl脚本错误(Nginx w
- 身份验证 – Nginx:是否可以从auth_request重新
- 基于Git的网站部署工作流程
- amazon-web-services – 为什么我得到ElasticBea
- 带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动N
