私はカスタムActiveRecordバリデーターを持っています。これは検証チェックの1つとしてネットワーク/ httpリクエストを行うべきです。それが実行されるかどうかは、渡された引数に依存します。それが実行されると、要求が失敗したり、時間がかかり、リモートサーバーがダウンしている可能性があります。Railsのカスタムバリデーターでhttpリクエストを受け取りました
したがって、非同期で送信する必要があります。そしておそらく、ユーザーはそれが完了するのを待つべきではありません。サーバーがダウンしている場合、ユーザーはどれくらい待つ必要がありますか?
同時に、私のバリデータは必須であり、検証されている限り、モデルはdbに保存できません。
したがって、どのように実装するのですか?同期におけるActiveRecordの検証。
なぜキューではなく、サイドキックなどでですか? – Kona
もし私が間違っていないのであれば、サイドキックは内部的にもキューを使います。 – aBadAssCowboy
@Kona: "キュー"と "サイドキック"の違いは何ですか? –