Puma是一个用于Ruby / Rack应用程序的简单,快速,线程和高度并发的HTTP服务器。
我注意到我的 Rails 服务器在更改控制器、模型以及可能的任何其他文件后不会重新加载它们。我使用Vagrant和Rails API,我发现有些人通过添加...
Puma 发现此错误:无效的选项密钥:urlsafe_csrf_tokens= (RuntimeError)
我刚刚将 Rails 6.1.7.7 应用程序升级到 7.1.3.2。我的puma版本是6.4.2。现在,当我尝试在浏览器中加载应用程序(http://localhost:3000)时,我收到此消息 Puma 发现了这个错误:Invalid o...
RoR 5.0.0 ActionCable wss WebSocket 握手:意外响应代码:301
您好,我正在尝试使用 ror 5.0.0 beta(使用 puma)提供简单的聊天服务 在生产模式下工作(在本地主机中没有问题)。 这是我的 Nginx 配置: 上游 websocket { ...
我的开发环境运行成功,包括 Ubuntu LTS 22.04、Docker、Rails 7.1 和 Puma v6.4.2 我的登台服务器环境无法正常工作。本环境使用的是Ubu...
Capistrano:Puma 无法启动服务器(Ubuntu)
我有一个 Rails 应用程序,我正在尝试将其部署到 Ubuntu 服务器。该服务器位于 DigitalOcean 上,是一键式 Rails 包。 Rails 应用程序使用 Capistrano - 这是我安装的宝石...
我正在尝试使用 capistrano 将 Rails 应用程序从我的计算机部署到 aws linux ec2。 我使用了bundle exec cap生产部署命令,它实际上将新版本部署到服务器
我一直使用 Thin 来运行我的 ruby Sinatra 应用程序,但我现在切换到 Puma。 Thin 创建了自己的日志 log/thin.log,我使用它。我注意到 Puma 不生成日志文件(不...
在本地主机上推送时,我遇到了一个不知道如何解决的问题,因为我不理解命令行中的消息: ➜ benbollat git:(主)rails s => 启动 Puma => ...
我们使用 Puma 进行集群模式,其中使用 3 个工作线程和 5 个线程。一旦容器应用程序启动,它就会开始高速消耗 Puma 工作人员的内存,并且在一段时间后...
您是否正在尝试打开与非 SSL Puma 的 SSL 连接?
在让一个新项目开始工作后,我发现由于某种原因我无法启动我的 Rails 服务器。我不断收到以下错误: HTTP 解析错误,格式错误的请求:# 在让一个新项目开始工作后,我发现由于某种原因我无法启动我的 Rails 服务器。我不断收到以下错误: HTTP parse error, malformed request: #<Puma::HttpParserError: Invalid HTTP format, parsing fails. Are you trying to open an SSL connection to a non-SSL Puma?> 我通过清除浏览历史记录、cookies 和保存的图像解决了这个问题。 单击... 更多工具 清除浏览数据 删除从一开始以来的所有内容。 错误的根本原因是 Puma 在 HTTP 模式下运行,收到了 HTTPS 请求。 在我的特定情况下,我正在运行 Capybara 系统测试,驱动 Chrome 浏览器,配置为使用域名主机名(而不是 127.0.0.1)。 浏览器首次加载时出现两个错误: HTTP parse error, malformed request: #<Puma::HttpParserError: Invalid HTTP format, parsing fails. Are you trying to open an SSL connection to a non-SSL Puma?> 这是由于 Chrome 尝试自动将所有 HTTP 连接升级到 HTTPS,在我的情况下,可以安全地忽略(直到 Chrome 将 HTTPS-First 模式设置为默认模式)。
我已经完成了一个使用 Ruby on Rails 构建的应用程序。我想将其托管在 AWS 上的 EC2 实例上。 我已经为其配置了一个服务器,并且我使用 puma HTTP 服务器作为应用程序...
Puma 未创建 pid 文件。 Nginx 在 puma 配置上出现连接拒绝错误
sockets 文件夹下不存在 Puma 套接字,但 puma 正在 systemd 服务下运行 尾-n10 /var/log/nginx/access.log 172.69.171.135 - - [15/4/2024:08:30:00 +0000]“GET / HTTP/1.1&qu...
如何为 Rails 应用程序 (rvm) 设置 Puma 服务的 ExecStart?
我正在尝试正确配置我的 puma 服务的设置,但仍然不成功。我的 nginx.conf 如下所示: 上游美洲狮{ 服务器unix:///home/rails/myapps/myproj/shared/tmp/sockets/
我的。 Puma::HttpParserError:HTTP 格式无效,解析失败
我在Redmine 5.1.1中遇到了这个问题 Redmine 5.1.1(码头工人) 环境: Redmine版本5.1.1.stable Ruby 版本 3.2.3-p157 (2024-01-18) [x86_64-linux]
Rails 生产,trilogy 无法连接远程数据库,但 mysql2 可以
尝试将我们的生产Rails 7.1.3服务器从mysql2切换到trilogy以连接到两个数据库: 我们的远程 mysql 数据库位于单独的 DO Droplet 上的 DB_IP_ADDR 我们的本地solid_cache mysql 数据库在我们的
使用 nginx 和 puma 进行 Rails 7 应用程序的服务器设置
我对服务器配置非常陌生。我在本地有一个 Rails 应用程序,并且可以访问亚马逊 EC2 服务器实例。我需要使用 nginx 作为 Web 服务器,使用 puma 作为应用程序服务...
在这段使用 exifr 处理 UploadedFile 的 Ruby 代码中 f = uploaded_file.tempfile p "1 #{f.close?} #{f.instance_variable_get(:'@unlinked')}" #1 EXIFR::JPEG.new(StringIO.ne...
在这段使用 exifr 处理 UploadedFile 的 Ruby 代码中 f = uploaded_file.tempfile p "1 #{f.close?} #{f.instance_variable_get(:'@unlinked')}" #1 EXIFR::JPEG.new(StringIO.ne...
我只找到了如何使用SSL启动puma: $ puma -b 'ssl://127.0.0.1:9292?key=path_to_key&cert=path_to_cert' 但是,没有描述如何在
Puma 如何允许 IO 等待并行完成以提高 MRI 的吞吐量?
来自 Puma 的自述文件: 在 MRI 上,有一个全局 VM 锁 (GVL),可确保一次只有一个线程可以运行 Ruby 代码。但如果你正在进行大量阻塞 IO(例如对外部 API 的 HTTP 调用...