问题标签 [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.
ruby - 如何允许并发访问同一路由?
我有一个简单的 Sinatra 应用程序,它有一个长期运行的路线:
我在路线之间有并发访问,但不是同一条路线。
一个例子是,当一个客户端调用时/jobs/new
(长时间访问),另一个客户端可以jobs
并行调用。但是对同一条路线的并行调用不起作用。在这种情况下,网络服务器 Puma 总是使用相同的线程调用路由:
另一条路线被不同的线程调用。在路线 1 运行时:
我尝试在线程模式下使用 Thin 和 Puma 运行应用程序,但行为相同
ruby-on-rails - 与 ActiveRecord 和服务器发送事件的连接过多
我在我的 rails 应用程序中将 SSE 用于“即时消息”之类的东西。当我的连接数超过池数据库值时,我会遇到问题。
允许更多用户没有这个“池”限制的解决方案是什么?
我使用类似于http://rubysnippets.com/2013/04/10/rails-4-live-streaming-versus-node-dot-js/的东西
我的服务器是 Puma,我使用 Redis 和ActionController::Live
.
ruby-on-rails - rails - nginx + puma - 来自提供的教程链接的 nginx 不提供静态资产
我正在使用 Ubuntu。这是教程
我正在使用的 Nginx 配置:
}
彪马命令
在地址栏中,我正在输入
然后网站打开但静态资产不起作用。当然,我跑了
并且资产在 public/assets 文件夹中可用
我还尝试将m.txt
文件放在资产目录中并访问
但没有用。我也试过这个命令:
但这没有帮助。
ruby-on-rails - rails puma - 没有配置文件的命令 - 错误日志的路径?
我正在像这样运行 puma:
设置配置等会花费更多时间,所以我想使用它投入生产。当然,使用 nginx。
我在哪里可以找到错误日志?
或者要包含任何其他命令以使错误日志正常工作?
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
ruby-on-rails - Rails Puma 和 3000 个并发用户 - 慢得像糖蜜
我们正在使用Neustar来测试我们的服务器如何处理负载。我们的目标是达到大约 3000 个并发用户。
我们有一个非常简单的 php 应用程序(没有框架,由 nginx 提供,使用 mysql)可以毫无问题地处理这个问题。无论用户如何,响应时间几乎都在 300 毫秒以上。
使用 Rails、puma 和 nginx 进行相同的测试,响应时间非常糟糕。在大约 500 个用户时,响应时间开始攀升至 1 秒,然后在 1000 左右时相对线性地攀升至 4 秒左右,在 2000 年左右为 6 秒。
当我检查日志时,我收到的报告表明我们在更短的时间内做出了响应:
我们对这整件事有点陌生,我不禁觉得我们错过了一些非常基本的东西,因为这似乎完全不合时宜。
如果我能提供更多有用的信息,请告诉我。
任何我们错过的帮助、建议、明显的设置部分,将不胜感激。
谢谢你。
sinatra - 如何配置 Sinatra Classic 以使用 Puma
我有一个带有经典 Sinatra 的旧项目(不是模块化的 < Sinatra::Base)。如何让它使用 Puma Web 服务器而不是 Thin?
在互联网上我能找到的使用 Puma 的唯一示例是模块化 Sinatra。
参考:http ://www.sinatrarb.com/intro.html#Modular%20vs.%20Classic%20Style
nginx - ActionController::RoutingError 没有路由匹配 [PUT] + Puma + Nginx
您好,我遇到了路由错误的问题,但我不知道为什么,我的 routes.rb 中没有任何放入,而且我没有使用此路由。我有 Nginx 和 puma,如果你看到日志,你可以看到没有路由匹配“devices/22222.xml”我不知道错误是什么意思。
我在 production.rb 中禁用了静态资产服务器
这是我的日志:
ruby-on-rails - Capistrano & Puma,配置
当使用 Capistrano 部署并使用它来启动您刚刚包含的 puma 服务器时require 'puma/capistrano'
,它会在使用cap deploy
等时发挥作用。
但是我如何配置 puma 服务器呢?我的意思是,假设我想更改工人数量、集群模式等。
解决方案:在 puma/capistrano.rb 中找到这个
所以我想我可以在那个目录中放一个配置文件,它就可以工作了。