gpt4 book ai didi

ruby-on-rails - Puma 在 Elastic Beanstalk 的 Rails 6 API only 项目上遇到消息 "Early termination of worker"

转载 作者:行者123 更新时间:2023-12-04 11:10:50 25 4
gpt4 key购买 nike

我有一个 Rails 6 api-only 应用程序,我无法在 AWS Elastic Beanstalk 上运行。部署该应用程序后,puma 卡住消息“提前终止工作人员”。我没有该项目的任何自定义配置或设置。只需创建一个环境并上传存档的 zip 文件。

在我用命令 pkill -9 -f puma 杀死 puma 进程之后我的 puma.log 文件如下所示:

=== puma startup: 2020-01-22 13:17:45 +0000 ===
=== puma startup: 2020-01-22 13:17:45 +0000 ===
[28858] Early termination of worker
[28856] Early termination of worker
[28862] Early termination of worker
[28865] Early termination of worker
[28869] Early termination of worker

我搜索了那个错误,没有找到解决办法。
  • ruby 版本:2.6.5
  • 彪马 4.3.1 版
  • Rails 版本:6.0.2.1

  • 我在 AWS 上的 64 位 Amazon Linux/2.11.2 上使用 Puma 和 Ruby 2.6。

    最佳答案

    遇到同样的错误。原来它是美洲狮的不同补丁。

    我正在使用来自 Elastic Beanstalk 的这个堆栈

    Ruby 2.6 AL2 version 3.0.1
    64bit Amazon Linux 2 v3.0.1 running Ruby 2.6
    Ruby 2.6.6-p146
    RubyGems 3.1.2
    Puma 4.3.3
    ...

    我的项目 Gemfile包括 puma这边走。
    gem 'puma', '~> 4.3.3'

    我的项目是即将到来的新项目的样板,所以在新的补丁版本 puma 4.3.5 出现之前,“旧”项目的一切都很好。

    解决方案是修复 Gemfile 中的 gem 版本,如下所示:
    gem 'puma', '= 4.3.3'

    经验教训是始终将您的环境与部署工具的环境相匹配。跟踪最新的解决方案堆栈版本 here .

    关于ruby-on-rails - Puma 在 Elastic Beanstalk 的 Rails 6 API only 项目上遇到消息 "Early termination of worker",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59861277/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com