作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在使用基于官方 ruby:2.4.2
的 docker 镜像在 ECS 上运行 Rails 5.1 应用程序图片。
根据我从旧流程中的理解,在许多部署中,我们收到此异常:
SignalException: SIGTERM - SignalException in at_exit
Backtrace:
[GEM_ROOT]/gems/puma-3.11.0/lib/puma/launcher.rb:397 :in `block in setup_signals`
[GEM_ROOT]/gems/puma-3.11.0/lib/puma/single.rb:106 :in `join`
[GEM_ROOT]/gems/puma-3.11.0/lib/puma/single.rb:106 :in `run`
[GEM_ROOT]/gems/puma-3.11.0/lib/puma/launcher.rb:183 :in `run`
[GEM_ROOT]/gems/puma-3.11.0/lib/puma/cli.rb:77 :in `run`
[GEM_ROOT]/gems/puma-3.11.0/bin/puma:10 :in `<top (required)>`
/usr/local[GEM_ROOT]/bin/puma:21 :in `load`
19 require "bundler/setup"
20
21 load Gem.bin_path("puma", "puma")
/usr/local[GEM_ROOT]/bin/puma:21 :in `<main>`
BUNDLE_DISABLE_EXEC_LOAD
至
true
会解决这个问题,但它没有。
in at_exit
部分。是否有可能我们的关闭时间太长,所以 ECS 发送另一个
SIGTERM
在进程正确终止之前?
"command": [
"bin/ecs",
"webserver"
]
bin/ecs
是
#!/usr/bin/env ruby
COMMANDS = {
"webserver" => "puma -C config/puma.rb",
"sidekiq" => "sidekiq -C config/sidekiq.yml"
}
system("bundle", "exec", "rake", "db:abort_if_pending_migrations")
exit $?.exitstatus unless $?.success?
command = COMMANDS[ARGV.first].split(" ")
exec(*command)
ECS_CONTAINER_STOP_TIMEOUT=1h
最佳答案
似乎 Honeybadger 正在报告信号异常,但应该忽略它。它将在 3.3.0 之后的下一个版本(尚未发布)https://github.com/honeybadger-io/honeybadger-ruby/pull/269
关于ruby-on-rails - AWS ECS 上 at_exit 中的 SignalException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48922907/
您好,我正在尝试运行由于 SignalException: SIGHUP: 而失败的脚本/运行程序进程: 该过程将近 4-5 小时。有人可以让我知道到底发生了什么以及可以解决什么问题。 谢谢 最佳答案
我们正在使用基于官方 ruby:2.4.2 的 docker 镜像在 ECS 上运行 Rails 5.1 应用程序图片。 根据我从旧流程中的理解,在许多部署中,我们收到此异常: SignalExcep
我有一个远程托管 (s3) 的巨大 CSV 文件 (2.4 GB),我正试图将其引入我的 Rails 应用程序。 我已将它加载到 temp 中并且似乎工作正常,但在我开始摄取/迭代文件后大约十分钟,连
我是一名优秀的程序员,十分优秀!