问题标签 [rainbows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 104:对等方重置连接:nginx + rainbows + 超过 1 mb 的上传
我正在运行 ThreadPool rainbows + nginx(unix 套接字)
在大文件上传时,我在 nginx 错误日志中得到以下信息(应用程序日志中没有任何内容):
浏览器收到响应:
为什么会这样?
- “client_max_body_size 80M;” 在 nginx 中同时设置 http 和服务器级别(以防万一)
- nginx 通过 unix 套接字与彩虹通信(上游套接字 + 位置@proxy_pass)
- 我在其他日志中看不到任何内容。我检查过:
- 彩虹日志
- 工头日志
- 应用程序日志
- dmesg 和 /var/log/messages
- 上传文件时会发生这种情况 ~> 1 MB 大小
ruby - 彩虹工人在超时后被杀死,即使它回复了
我有一个在 Rainbows 上运行的 Sinatra 应用程序。我记录以下内容:
和
在我的日志中我可以阅读:
我的工人(pid 25988)被杀死,好像它没有响应第一个请求......但它显然已经!它甚至处理了另一个请求(我使用基本并发模型-> 无并发)
我的彩虹配置是:
你知道会发生什么吗?或者我该如何进一步调查?谢谢 !
ruby-on-rails - 为什么 unicorn+mysql2 gem 不显示多工人产品设置的最新版本的模型数据?
我的模型似乎没有正确更新。
- 独角兽彩虹!在事件机器上
- mysql2 宝石
我可以production
在 8 个工作人员上以 1000 rpm 的速度在环境中重现。如果我my_model
在 Rails 控制台中更新(调用reload!
),一切正常。在本地我无法复制它。
从控制器:
日志:
我错了什么?感谢提前!
ruby-on-rails-3 - 为 API 后端选择应用服务器
应用程序服务器有这么多选择(Passenger、Thin、Unicorn、Mongrel、Puma 和 Rainbows!),我想知道什么适合以下场景:
Rails 纯粹用于 API 后端(所有资产都由 Nginx 提供)。一些 API 调用依赖于其他 API 服务,因此有时它们需要一段时间才能完成。
响应式应用程序用于移动、平板电脑和桌面客户端,因此无法保证客户端的连接。
在这种情况下,您认为哪种应用服务器合适?选择时应该考虑哪些事项?
ruby - Ruby Rainbows/unicorn start faye and rails
有没有办法我可以在彩虹/独角兽中同时启动 faye 和 rails 应用程序。
现在我正在使用 Rainbows 来启动 faye/private_pub 应用程序,但也想用它来启动 rails
ruby-on-rails-3 - Private_pub 和 Rainbows 配置中的配置问题
我已经用这样的彩虹配置了 private_pub
彩虹.conf:
private_pub.ru:
我使用这个运行服务器:
现在每次页面加载订阅时,我都会收到此错误并且订阅失败:
在浏览器上加载页面时的服务器错误日志:
浏览器控制台错误登录:
ruby-on-rails - Rails 4 - Live,即使刷新后连接也会继续
我已经制作了一个使用 Rails 4 中的 Live 方法的应用程序。但是,当我使用它时,每次刷新都会继续占用一个连接,直到它达到与数据库的最大连接数,然后永远挂起并加载。
当用户刷新站点或决定离开站点时,我可以做些什么来确保断开连接?
这是我的设置:
我使用 Nginx 和 Rainbows!在 Ubuntu 10.04 上。Ruby 2.0.0-p195 Postgresql Rails 4
asynchronous - Sinatra 中的光纤和多个 http 请求
我无法理解使用带有 eventmachine 的纤维模型调用外部 API 时发生的情况。我在 Sinatra 中有这段代码:
此外,我正在使用:EventMachine
具有 2 个连接的连接器启动 Rainbows 服务器(这意味着 2 个光纤一次处理 2 个 http 请求)。
现在,如果我发出 4 个并发请求,应用程序首先应该管理 2 个,当进行外部 API 调用时,这些纤程应该能够在等待外部调用完成时管理 2 个新的 http 请求,对吧?
这没有发生。在 slowapi 调用返回并释放 Fiber 之前,不会接受新的 http 请求。
这是正确的行为吗?我错过了什么吗?谢谢。
ruby-on-rails - 带有彩虹的 NGINX 性能非常慢
我有一个来自 Azure 服务的 Ubuntu 服务器,我想在 Rails 应用程序上运行我的所有 ruby。为此,我将 NGINX 与 UNICORN 和 RAINBOWS 一起使用!
我将 ruby on rails 项目设置为生产并尝试运行它。我可以看到请求到达,但答案花费的时间太长。有时我什至会出现超时错误。
我真的需要有关如何正确设置服务器的帮助。有没有来自你们的教程、文档甚至提示(你们总是节省我的屁股)可以帮助我使这个服务器正常工作?
这是我的 ngnx 配置文件
这是我的彩虹!配置
这是耗时过长的请求的日志
正如你所看到的那样,仅仅渲染一个页面需要 5 秒。