0
私のアプリケーションの1つをRails 5にアップデートし、Rubyのバージョンを2.3.1にアップグレードしました。アプリはRails 5のアップグレードに先立って既にPumaを使い、Digital Oceanの小滴に配備されていました。Rails 5にアップグレードした後に、アプリケーションが受信を要求しなくなった
ローカルでrails server
を起動すると、以下のようにコピーしたRailsログに通常の出力が表示されます。
=> Booting Puma
=> Rails 5.0.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
[14669] Puma starting in cluster mode...
[14669] * Version 3.4.0 (ruby 2.3.1-p112), codename: Owl Bowl Brawl
[14669] * Min threads: 5, max threads: 5
[14669] * Environment: development
[14669] * Process workers: 2
[14669] * Preloading application
[14669] * Listening on tcp://localhost:3000
[14669] Use Ctrl-C to stop
[14669] - Worker 1 (pid: 14684) booted, phase: 0
[14669] - Worker 0 (pid: 14683) booted, phase: 0
すべてが正常に見えます。 localhost:3000にアクセスすると、ブラウザーには保留中の要求が無期限に保留されています。 Railsログには、リクエストが受信されていることを確認するアクティビティはありません。
誰もこのタイプの問題に遭遇しましたか、その原因が考えられますか?
プーマエラーログには何が表示されますか? 'log/ .log'に新しいエントリが表示されていますか? –
最近同じ問題が発生しました。 puma(config/puma.rbファイル)の設定やRAILS_MAX_THREADSの環境変数を1スレッドに変更して再度テストしてください。 – m1lt0n
@SeanHuber私は '/ log/developent.log'を空にして、次のメッセージが一度だけ現れた時に表示されたものです。 ' DEPRECATION WARNING:ActiveRecord :: Base .raise_in_transactional_callbacks =は推奨されておらず、効果がなく、置き換えなくても削除されます。 /myapp/config/environment.rb:5からと呼ばれています) ' 私は本当にこれをどうすればいいのか分かりませんが、これは私が持っている最初の確かな手がかりです。それを今見て。 –