11得票2回答
Rails + Puma + Bunny - 超时错误

在初始化程序中设置rabbitmq连接时 #config/initializers/rabbitmq.rb $rabbitmq_connection = Bunni.new "amqp://#{user}:#{pass}@#{host}:#{port}#{vhost}" $rabbitmq_...

11得票2回答
在运行Capybara时如何配置Puma?

我希望在运行Capybara测试时调整puma配置。更改.env、.env.test(我使用dotenv)或config/puma.rb中的设置没有效果。 我应该在哪里更改配置? Rails 5.1,poltergeist 1.15.0,capybara 2.14.0,puma 2.8.2

11得票2回答
启动Puma服务器时出现了错误,提示有工作线程问题。

我是Rails和Puma的新手,所以问题可能太傻了,有简单的解决方案,请指导我是否做错了什么。 我试图为我的Rails应用程序使用工作进程启动Puma服务器。如果我将workers设置为0,则会出现以下错误:puma -w0 服务器可以正常启动,但是如果我将工作进程设置为1或更多,则会出现以...

11得票1回答
Rails 4,Puma,Nginx - ActionController :: Live Streaming在发送第一个数据块后中断

这是一个我建立的基础Rails 4项目,用于解决我的问题: https://github.com/rejacobson/rails4-streamtest 在路由中设置了一个地址为/home/stream的路径,应该以1秒为间隔流式传输5次文本行。def stream 5.times ...

11得票1回答
服务器发送事件(Server-Sent Events),Puma,Rails和每个客户端的最大专用线程数

我在我的Rails项目中使用Redis来订阅频道,当事件发生时向这些频道发布消息。在客户端,我注册的EventSource与这些频道相对应。每当服务器为已订阅的频道发生事件时,服务器会进行SSE写操作,以使所有注册的客户端都能接收到更新。 现在,连接将一直保持活动状态,直到断开与此类通道相关...

11得票1回答
服务器发送事件和Rails流式传输

我正在尝试使用Rails 4的ActionController::Live和Server Sent Events技术。我正在使用MRI 2.0.0和Puma。 据我所知,每个连接的客户端都保持与服务器的活动连接。我想知道是否可以在不保持所有响应流的情况下利用SSE技术。 Puma使用线程来...

11得票1回答
我能否在达到最大请求数后重新启动 Puma 工作进程?

Phusion Passenger提供了在处理内存问题后重新启动工作进程的能力,我想知道Puma是否有类似的设置?我在文档或代码中没有找到任何合适的东西,但我之前并没有经常使用Puma,可能会遗漏一些内容。 乘客功能的文档在这里: here: PassengerMaxRequests 应用...

11得票3回答
无法为Puma创建systemd脚本

我在/etc/systemd/system/目录下创建了一个名为"puma.service"的服务脚本,其内容如下:[Unit] Description=Puma HTTP Server After=network.target [Service] Type=simple User=ubu...

11得票2回答
无法将Puma作为守护进程运行 OptionParser::AmbiguousOption: 模糊选项:-d

我升级到了 Puma 5.0.2,并像往常一样使用以下命令启动了我的 Rails 应用:bundle exec puma -d -e production -b unix:///home/user/app/tmp/puma.sock 现在我遇到了这个错误:OptionParser::Ambig...

10得票1回答
你是否正尝试连接到一个非SSL的Puma服务器时建立SSL连接?

在尝试启动一个新项目时,我发现由于某种原因,我的Rails服务器无法启动。我一直收到以下错误信息: “HTTP解析错误,请求格式不正确:#<Puma::HttpParserError: 无效的HTTP格式,解析失败。您是否正在尝试在非SSL Puma上打开SSL连接?”