4

Unicorn サーバーを使用して、Heroku に Rails Web サイトを持っています。次のようなエラーが通知されることがあります。

ActionView::Template::Error: 実行期限切れ
(/app/app/assets/javascripts/application.js 内)

これは私のapplication.jsファイルです:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree
//= require jquery.qtip.js

エラー ログには、このようなエラーの原因が明確に示されていません。たとえば、最近のログを以下に示します。このようなエラーの原因は何ですか、またはそれらをどのように診断する必要がありますか?

ユニコーンの設定:

# config/unicorn.rb
worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3)
timeout 15
preload_app true
#...

キャッチタイムアウト:

#timeout.rb
Rack::Timeout.timeout = 13

ログ:

app/web.2: ... の GET "/articles/20" を開始しました
heroku/web.1: サイクリング
heroku/web.1: SIGTERM ですべてのプロセスを停止する
app/web.1: Unicorn ワーカーが TERM を傍受し、何もしていません。マスターが QUIT Unicorn ワーカーを送信して TERM をインターセプトし、何もしないのを待ちます。マスターがQUITを送信するのを待ちます
app/web.1: Unicorn ワーカーが TERM を傍受し、何もしていません。マスターがQUITを送信するのを待ちます
app/web.1: Unicorn マスターが TERM をインターセプトし、代わりに自分自身を QUIT に送信する
heroku/router: at=info method=GET path=/articles/20 host=... dyno=web.2 connect=1ms service=79ms status=200 bytes=8123
app/web.1: I, INFO -- : リープ # worker=0
app/web.1: I, INFO -- : リープ # worker=2
app/web.1: I, INFO -- : リープ # worker=1
app/web.1: I, INFO -- : マスター完了
heroku/web.1: エラー R12 (終了タイムアウト) -> SIGTERM の 10 秒以内に少なくとも 1 つのプロセスが終了に失敗しました
heroku/web.1: SIGKILL で残りのプロセスを停止する
heroku/web.1: プロセスはステータス 137 で終了しました
heroku/web.1: 状態がアップからダウンに変わりました
heroku/web.1: 状態がダウンから開始に変更されました
heroku/web.1: コマンド `bundle exec unicorn -p 14131 -c ./config/unicorn.rb` でプロセスを開始します
4

1 に答える 1