ActiveJob/ActionMailerとSidekiq/Redis with Deviseを使用してRails 4.2アプリを使用して認証しています。私はサインアップの際に電子メールの確認が必要です。これはDeviseによって処理されます。ユーザーがサインアップするときに問題が発生していますが、確認メールが送信されないことがあります。Rails ActiveJob/Sidekiqが電子メールを一貫して送信しない。時々送信します。
ログには、確認メールがActiveJobによってエンキューされていることが表示されます。処理されることもありますが、処理されないこともあります。確認メールが処理されず、ユーザーが再度確認すると、新しい確認メールが送信されます。
これはなぜ起こっているのですか?
また、どのユーザーでも反復処理を行っているわけではありません。標準のDevise登録プロセスを使用しています。 So this doesn't apply。