从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发送请求时,外部应用程序将发送一个请求.这个新的请求将占用应用程序中唯一的工作人员.我发出的原始请求是无工作的,所以它被卡住了. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- apache-2.2 – 在NginX后面的Apache mod_dav安装
- Nginx:泊坞窗内的502 Bad Gateway
- Docker中的Atlassian应用程序链接
- 将Nginx和uWSGI Web服务器错误记录到Sentry
- 重要:Nginx配置中的fastcgi参数性能优化和含义
- PHP和nginx出现413 Request Entity Too Large 怎
- node.js-NGINX:使用域/路径在同一服务器上的多个
- node.js-如何为Heroku Node.js Web应用程序配置N
- 备份nginx服务器返回504
- django – gevent-socketio nginx uwsgi不能在开