从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发送请求时,外部应用程序将发送一个请求.这个新的请求将占用应用程序中唯一的工作人员.我发出的原始请求是无工作的,所以它被卡住了. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ubuntu – 如何调试为什么我的服务器在每个请求nginx/unico
- ruby-on-rails – 无法生成应用程序
- 502运行其他php文件时运行默认laravel应用程序时网关错误
- PHP和nginx出现413 Request Entity Too Large 怎么解决方法
- 没有.php扩展名的nginx php-fpm
- ruby-on-rails – Capistrano NGINX Passenger Restart Rai
- 使用Nginx fastcgi_cache php-fpm缓存和静态文件缓存配置?
- ubuntu – Nginx编辑php.ini没有反映
- node.js – Meteor WebSocket握手错误400与nginx
- 在NGINX上使用MAMP