特定の時間に終了する(期限が来る)オークションアイテムのリストがSQLデータベースにあり、(Delayed :: Job.enqueue)を使用して、特定のオークションが終了したときにメソッドをトリガーするための適切なアプローチを探しています。
1)オークション開始時にメモリにロードされるすべてのオークションにワーカーを使用します
2)Webアプリの起動時にロードされる1つのワーカーを使用して、定期的にデータベースにクエリを実行し、オークションが終了したかどうかを確認します。
上記の2つよりも優れたアプローチはありますか?