1

SidekiqのDelayMailerを使用してメールを非同期で送信するRailsアプリがあります。そのアプリは、DBにPGを使用するherokuにデプロイされます。EOFエラー(PG ::エラー:SSL SYSCALLエラー:EOFが検出されました)は、ActionMailerの実装のメソッドに(毎回ではなく)表示されます。ActionMailerメソッドからDBにアクセスしようとすると、エラーが表示されるようです。

def new_message(user_id, message_id)
  @user = User.find user_id # ERROR appears here when trying to access the DB
...

何が起こっているのか分かりません。そして、私は解決策をグーグルで検索しましたが、after_forkとbefore_forkをすでに持っているunicorn.rbに追加することについてのアドバイスを見つけただけで、それが関連しているかどうかはわかりません。

4

0 に答える 0