问题标签 [puma]

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 投票
1 回答
218 浏览

ruby - 如何允许并发访问同一路由?

我有一个简单的 Sinatra 应用程序,它有一个长期运行的路线:

我在路线之间有并发访问,但不是同一条路线。

一个例子是,当一个客户端调用时/jobs/new(长时间访问),另一个客户端可以jobs并行调用。但是对同一条路线的并行调用不起作用。在这种情况下,网络服务器 Puma 总是使用相同的线程调用路由:

另一条路线被不同的线程调用。在路线 1 运行时:

我尝试在线程模式下使用 Thin 和 Puma 运行应用程序,但行为相同

0 投票
0 回答
619 浏览

ruby-on-rails - 与 ActiveRecord 和服务器发送事件的连接过多

我在我的 rails 应用程序中将 SSE 用于“即时消息”之类的东西。当我的连接数超过池数据库值时,我会遇到问题。

允许更多用户没有这个“池”限制的解决方案是什么?

我使用类似于http://rubysnippets.com/2013/04/10/rails-4-live-streaming-versus-node-dot-js/的东西

我的服务器是 Puma,我使用 Redis 和ActionController::Live.

0 投票
2 回答
6053 浏览

ruby-on-rails - rails - nginx + puma - 来自提供的教程链接的 nginx 不提供静态资产

我正在使用 Ubuntu。这是教程

我正在使用的 Nginx 配置:

}

彪马命令

在地址栏中,我正在输入

然后网站打开但静态资产不起作用。当然,我跑了

并且资产在 public/assets 文件夹中可用
我还尝试将m.txt文件放在资产目录中并访问

但没有用。我也试过这个命令:

但这没有帮助。

0 投票
1 回答
2245 浏览

ruby-on-rails - rails puma - 没有配置文件的命令 - 错误日志的路径?

我正在像这样运行 puma:

设置配置等​​会花费更多时间,所以我想使用它投入生产。当然,使用 nginx。

我在哪里可以找到错误日志?

或者要包含任何其他命令以使错误日志正常工作?

0 投票
2 回答
9350 浏览

ruby-on-rails - 使用工作人员启动 Puma 服务器时出错

我是 Rails 和 Puma 的新手,所以这个问题对于简单的解决方案可能太愚蠢了,如果你认为我做错了什么,请指导我。

我正在尝试与工人一起为我的导轨启动 Puma 服务器。如果我将工人设置为 0

服务器完美启动,但如果我将 worker 设置为 1 或更多,则会出现以下错误:

规格:

  • Windows 7的
  • Ruby 1.9.3p448 (2013-06-27) [i386-mingw32] MRI Rail 4.0.0 Puma
  • 版本 2.7.1,代号:Earl of Sandwich Partition
0 投票
1 回答
614 浏览

ruby-on-rails - Rails Puma 和 3000 个并发用户 - 慢得像糖蜜

我们正在使用Neustar来测试我们的服务器如何处理负载。我们的目标是达到大约 3000 个并发用户。

我们有一个非常简单的 php 应用程序(没有框架,由 nginx 提供,使用 mysql)可以毫无问题地处理这个问题。无论用户如何,响应时间几乎都在 300 毫秒以上。

使用 Rails、puma 和 nginx 进行相同的测试,响应时间非常糟糕。在大约 500 个用户时,响应时间开始攀升至 1 秒,然后在 1000 左右时相对线性地攀升至 4 秒左右,在 2000 年左右为 6 秒。

当我检查日志时,我收到的报告表明我们在更短的时间内做出了响应:

我们对这整件事有点陌生,我不禁觉得我们错过了一些非常基本的东西,因为这似乎完全不合时宜。

如果我能提供更多有用的信息,请告诉我。

任何我们错过的帮助、建议、明显的设置部分,将不胜感激。

谢谢你。

0 投票
2 回答
1727 浏览

sinatra - 如何配置 Sinatra Classic 以使用 Puma

我有一个带有经典 Sinatra 的旧项目(不是模块化的 < Sinatra::Base)。如何让它使用 Puma Web 服务器而不是 Thin?

在互联网上我能找到的使用 Puma 的唯一示例是模块化 Sinatra。

参考:http ://www.sinatrarb.com/intro.html#Modular%20vs.%20Classic%20Style

0 投票
0 回答
497 浏览

nginx - ActionController::RoutingError 没有路由匹配 [PUT] + Puma + Nginx

您好,我遇到了路由错误的问题,但我不知道为什么,我的 routes.rb 中没有任何放入,而且我没有使用此路由。我有 Nginx 和 puma,如果你看到日志,你可以看到没有路由匹配“devices/22222.xml”我不知道错误是什么意思。

我在 production.rb 中禁用了静态资产服务器

这是我的日志:

0 投票
1 回答
1176 浏览

ruby-on-rails - Capistrano & Puma,配置

当使用 Capistrano 部署并使用它来启动您刚刚包含的 puma 服务器时require 'puma/capistrano',它会在使用cap deploy等时发挥作用。

但是我如何配置 puma 服务器呢?我的意思是,假设我想更改工人数量、集群模式等。

解决方案:在 puma/capistrano.rb 中找到这个

所以我想我可以在那个目录中放一个配置文件,它就可以工作了。

0 投票
1 回答
3042 浏览

ruby-on-rails - PUMA,试图停止服务器,无效信号,号码或名称

我试图用我在这里找到的脚本来停止 puma 服务器 -->脚本

当我尝试停止它时,它给了我这个错误

我在这里想念什么?