如何将此Nginx调试为uWSGI超时?
我正在运行一个数据库支持的网站,只能获得很少的流量.但是,一天或两天,请求将超时,我会在Nginx的error.log中看到这个(或类似的)错误:
我正在运行uWSGI,并且在其日志文件中根本没有任何相关内容(我可以告诉).我怀疑它可能与PostgreSQL有关,但如果我通过pg_stat_activity检查它的状态,我看不出任何异常. 这是我的uWSGI YAML配置文件:
我所在的服务器有两个(虚拟化)核心,所以我做了1个核心* 2来确定工作人员的数量.我还提高了buffer-size参数以尝试解决此问题,但错误仍然存在. 我不知道从哪里开始调试这个.我没有运行uWSGI(或任何Python WSGI实现)的经验. 最佳答案 触发超时的选项(在nginx中)是http://wiki.nginx.org/HttpUwsgiModule#uwsgi_read_timeout 它的默认值是60秒,所以如果你请求不生成输出那个时间片nginx会关闭连接. 如果你没有看到uWSGI中的错误(我想从“断开的管道”中假设nginx断开连接的部分),我会调查为什么生成这么慢 (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx作为反向代理服务301
- 如何在将请求传递给上游服务器之前删除Nginx中的客户端标头
- apache – NGINX配置与Socket.IO一起使用
- ruby-on-rails – 使用Rails和Nginx获取客户端的真实IP地址
- Passenger nginx:应用程序不在生产模式下运行
- php-主要CodeIgniter应用子目录中CodeIgniter应用的Nginx重
- NGINX – 仅影响Firefox的CORS错误
- django – 413请求实体太大Web服务器连接已关闭|错误64
- node.js-如何在容器内正确运行nodejs?
- node.js-Nginx docker作为本地的nodejs代理
- python – 与gunricorn nginx的Flask重定向(url_
- 如何在Amazon EC2 AMI实例上使用nginx一致地设置
- PHP会话不存储/保存-php-fpm / nginx / phpmyadm
- 我应该在nginx中使用rewrite或return或proxy_pas
- linux – Nginx PHP-fpm权限
- nginx – 许多408请求从相同的IP超时
- Symfony2:如何强制整个应用程序的HTTPS?
- ruby-on-rails-使用Nginx Gzip Unicorn时缺少Con
- ssl – 在nginx反向代理后面的neo4j webinterfac
- ruby-on-rails – 搬到rbenv打破乘客(nginx)