ruby-on-rails – 如何配置nginx Unicorn以避免超时错误?
我有一个在nginx Unicorn(Ubuntu 12.04)上运行的Rails(v3.2.13,Ruby 2.0.0)应用程序.一切都运行良好,除非管理员用户通过CVS文件上传用户(数千).问题是我将超时设置为30秒,导入过程需要更多时间.所以,30秒后我得到一个nginx 502 Bad Gateway页面(Unicorn worker被杀). 显而易见的解决方案是增加超时,但我不希望这样,因为它会导致另一个问题(我猜),因为它不是典型的行为. 有办法处理这类问题吗? 非常感谢提前. PS:也许解决方案是修改代码.如果是这样,我想避免用户执行另一个请求. 一些想法(不知道是否可能): >设置专门处理此请求的工作人员. nginx的-app.conf
unicorn.rb
最佳答案
这是创建队列的一个很好的理由.而且你会: >上传csv文件(应该在30秒内) 例如,检查https://github.com/resque/resque.还有很多其他队列. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- pfSense NAT和nginx – 日志中未显示真实IP
- nginx-使用Clojure和Ring的HTTPS请求
- php-当客户端使用HTTP / 1.1时,为什么$_SERVER [“ SERVER_
- jQuery-浏览器和AJAX响应CORS标头不同
- 是否可以在不使用硬件负载平衡器的情况下平衡多个Nginx负载
- cache – 如何使用nginx作为缓存反向代理来替换squid/varni
- nginx try_files处理两次,如果设置了错误回退,则会失败
- asp.net-mvc-2 – 关于nginx/mono 2.8的ASP.Net MVC 2
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- 在nginx和php上访问被拒绝
- Passenger nginx:应用程序不在生产模式下运行
- Nginx URL屏蔽到不同的域
- 在具有Nginx和Gunicorn的生产环境中,使用unix套接
- linux-用apt-get vs PPA安装Node-有什么区别?
- 从源安装nginx-1.7.8时,Chef :: Exceptions :: C
- php-Magento从旧Urls重定向到具有商店(语言)代码
- apache-2.2 – 是否可以通过Content-Type将请求路
- php – Nginx:使用fastcgi_pass时覆盖主机头
- ruby-on-rails-与ws://example.com/cable的WebS
- ruby-on-rails-使用Capistrano Deploy复制Figaro