このジョブをバックグラウンドで処理するためにSidekiqを使用してAWSサーバーでPDF文書を作成しています。SidekiqがAWS RDSで "ActiveRecord :: ConnectionTimeoutError:データベース接続を取得できませんでした(5.000秒待っています)"
[Rails]アプリケーションは、PDFファイルを作成する過程で、PDFファイルが作成されたかどうかをチェックするデータベースをプールします(間隔:2秒)。
今朝はSidekiq側にこのエラーメッセージが表示されました:
ActiveRecord::ConnectionTimeoutError: could not obtain a database connection within 5.000 seconds (waited 5.000 seconds)
私はそれにMySQLとアマゾンRDSを使用しています。
一時的な解決策として、私は、しかし私は、これは単なる一時的なパッチで実現し、database.yml
に10
から30
にpool
パラメータを増加させました。
正しく修正するにはどうすればよいですか?
ありがとうございました