0

github から heroku アプリに更新をプッシュしようとしました。テキストを追加し、gem ファイルを次のように更新しました。

source 'https://rubygems.org'
ruby "1.9.3"
gem 'rails', '3.2.13'
gem 'jquery-rails' [...]

しかし、私のログは表示されています

「非推奨警告: ベンダー/プラグインに Rails 2.3 スタイルのプラグインがあります! これらのプラグのサポートは Rails 4.0 で削除されます」

Rails 4.0 が 6 月下旬にリリースされたことは知っていますが、これが問題の原因でしょうか?

その前に、次のエラー行が表示されます。

「/app/vendor/ruby-1.9.2/lib/ruby1.9.1/webrick/server.rb:90:in 'select'
[2013-08-08 05:04:37] エラー SignalException: SIGTERM」

ログにエラーが表示されるのはこれが初めてです。これらのいずれかが問題であるかどうかは誰にもわかりますか?

本当にありがとう!

4

1 に答える 1

0

非推奨の警告は、まさに警告です。修正しますが、問題の原因ではありません。

また、ログ ファイルから、アプリが「失敗」しているようには見えません。新しいコードを Heroku にプッシュすると、dyno が再起動されます。実行中のプロセスは を取得しSIGTERM、それらを終了させ、上記で引用したログを出力します。その直後に、新しいプロセスがスピンアップするのが見えると思いますよね?

SIGTERMハンドラーをインストールして自分で処理しない限り、Heroku にデプロイするたびにこのようなメッセージが表示されます。

于 2013-08-08T10:48:36.503 に答える