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.还有很多其他队列. (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – 更改Nginx的乘客默认错误页面
- 在Ubuntu 10.04上使用Nginx设置龙卷风,供生产使用
- apache-Cloudflare SSL协议错误
- Ubuntu 14.04中缺少nginx php5-fpm conf文件
- nginx – “include_recipe”与Vagrantfile“che
- 使用nginx和Drupal,如何为存在的静态文件和目录提
- http – Nginx proxy_cache_key $request_body被
- nginx – 无法在Lua代码中使用环境变量
- Django uwsgi nginx重定向到默认页面“欢迎来到N
- 我应该在nginx中使用rewrite或return或proxy_pas
