从django gunicorn nginx安装程序向外部URL发送POST请求
|
我正在从在django nginx炮弹上运行的网络应用程序中的方法发送发送请求.在django自己的服务器(使用runserver)上执行时,我没有收到来自相同代码的200个响应的问题.
我在post_url检查了服务器日志,确实是返回200个响应与这个数据.然而,当我将应用程序运行在gunicorn和nginx之后,我无法收到响应(但是请求被发送).代码在try块之后的第一行被卡住,并且gunicorn worker超时(30秒后). 这是post_url上的apache服务器日志:
更新: 我忘了提及,这个请求需要不到一秒的时间来执行,所以它不是一个超时问题.配置有问题吗?我有标准的nginx炮弹设置,其中gunicorn被设置为nginx中的proxy_pass.我猜测,因为我在一个nginx代理后面,我应该在从应用程序发送发送请求时做不同的事情? 最佳答案 在我的炮弹设置中,设定工人= 2解决了这个问题.当我向外部URL发送请求时,外部应用程序将发送一个请求.这个新的请求将占用应用程序中唯一的工作人员.我发出的原始请求是无工作的,所以它被卡住了. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 重要:Nginx配置中的fastcgi参数性能优化和含义
- ruby-on-rails – 如何使用rails,nginx和乘客配置“Access-
- ruby-on-rails – NginX的乘客未在Fedora中注册为服务
- nginx – 无法解包数据,无效状态为CLOSED
- 使用Nginx隐藏后端的路径
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网关
- nginx.conf忽略nginx-ingress配置映射片段
- 我的nginx php-fm网络服务器能够提供有权限000的网页.为什么
- Ubuntu 14.04中缺少nginx php5-fpm conf文件
- 将url路径映射到nginx中的服务器
