问题标签 [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.

0 投票
3 回答
3113 浏览

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 大小
0 投票
1 回答
375 浏览

ruby - 彩虹工人在超时后被杀死,即使它回复了

我有一个在 Rainbows 上运行的 Sinatra 应用程序。我记录以下内容:

在我的日志中我可以阅读:

我的工人(pid 25988)被杀死,好像它没有响应第一个请求......但它显然已经!它甚至处理了另一个请求(我使用基本并发模型-> 无并发)

我的彩虹配置是:

你知道会发生什么吗?或者我该如何进一步调查?谢谢 !

0 投票
2 回答
78 浏览

ruby-on-rails - 为什么 unicorn+mysql2 gem 不显示多工人产品设置的最新版本的模型数据?

我的模型似乎没有正确更新。

  • 独角兽彩虹!在事件机器上
  • mysql2 宝石

我可以production在 8 个工作人员上以 1000 rpm 的速度在环境中重现。如果我my_model在 Rails 控制台中更新(调用reload!),一切正常。在本地我无法复制它。

从控制器:

日志:

我错了什么?感谢提前!

0 投票
3 回答
2890 浏览

ruby-on-rails-3 - 为 API 后端选择应用服务器

应用程序服务器有这么多选择(Passenger、Thin、Unicorn、Mongrel、Puma 和 Rainbows!),我想知道什么适合以下场景:

Rails 纯粹用于 API 后端(所有资产都由 Nginx 提供)。一些 API 调用依赖于其他 API 服务,因此有时它们需要一段时间才能完成。

响应式应用程序用于移动、平板电脑和桌面客户端,因此无法保证客户端的连接。

在这种情况下,您认为哪种应用服务器合适?选择时应该考虑哪些事项?

0 投票
1 回答
859 浏览

ruby - Ruby Rainbows/unicorn start faye and rails

有没有办法我可以在彩虹/独角兽中同时启动 faye 和 rails 应用程序。

现在我正在使用 Rainbows 来启动 faye/private_pub 应用程序,但也想用它来启动 rails

0 投票
1 回答
454 浏览

ruby-on-rails-3 - Private_pub 和 Rainbows 配置中的配置问题

我已经用这样的彩虹配置了 private_pub

彩虹.conf:

private_pub.ru:

我使用这个运行服务器:

现在每次页面加载订阅时,我都会收到此错误并且订阅失败:

在浏览器上加载页面时的服务器错误日志:

浏览器控制台错误登录:

0 投票
1 回答
297 浏览

ruby-on-rails - Rails 4 - Live,即使刷新后连接也会继续

我已经制作了一个使用 Rails 4 中的 Live 方法的应用程序。但是,当我使用它时,每次刷新都会继续占用一个连接,直到它达到与数据库的最大连接数,然后永远挂起并加载。

当用户刷新站点或决定离开站点时,我可以做些什么来确保断开连接?

这是我的设置:

我使用 Nginx 和 Rainbows!在 Ubuntu 10.04 上。Ruby 2.0.0-p195 Postgresql Rails 4

0 投票
1 回答
216 浏览

asynchronous - Sinatra 中的光纤和多个 http 请求

我无法理解使用带有 eventmachine 的纤维模型调用外部 API 时发生的情况。我在 Sinatra 中有这段代码:

此外,我正在使用:EventMachine具有 2 个连接的连接器启动 Rainbows 服务器(这意味着 2 个光纤一次处理 2 个 http 请求)。

现在,如果我发出 4 个并发请求,应用程序首先应该管理 2 个,当进行外部 API 调用时,这些纤程应该能够在等待外部调用完成时管理 2 个新的 http 请求,对吧?

这没有发生。在 slowapi 调用返回并释放 Fiber 之前,不会接受新的 http 请求。

这是正确的行为吗?我错过了什么吗?谢谢。

0 投票
0 回答
175 浏览

ruby-on-rails - 带有彩虹的 NGINX 性能非常慢

我有一个来自 Azure 服务的 Ubuntu 服务器,我想在 Rails 应用程序上运行我的所有 ruby​​。为此,我将 NGINX 与 UNICORN 和 RAINBOWS 一起使用!

我将 ruby​​ on rails 项目设置为生产并尝试运行它。我可以看到请求到达,但答案花费的时间太长。有时我什至会出现超时错误。

我真的需要有关如何正确设置服务器的帮助。有没有来自你们的教程、文档甚至提示(你们总是节省我的屁股)可以帮助我使这个服务器正常工作?

这是我的 ngnx 配置文件

这是我的彩虹!配置

这是耗时过长的请求的日志

正如你所看到的那样,仅仅渲染一个页面需要 5 秒。

0 投票
2 回答
335 浏览

unity3d - 为什么 Unity 中的一切都是彩虹色的?

我在一台较旧的笔记本电脑上使用它,由于某种原因拒绝更新到 Service Pack 1,所以我无法运行最新版本的 Unity。现在我正在运行一个旧版本,我几乎尝试了每个 2017 版本,他们都有这个问题。我所有的材料都有一种红绿蓝彩虹效果。通过从一个版本切换到另一个版本,我发现这个版本的“彩虹”最少,但它仍然在这样做。如何使材料正常加载?请记住,这只是使用默认材料,因此不应该这样做。

例如,这个立方体应该是纯色