私は現在 Rails プロジェクトに取り組んでいます。アプリケーションを使用しているユーザーが進行状況を確認できるように、sidekiq ワーカーの進行状況を保存して保存するように求められました。今、私はこのジレンマに直面しています.テキストファイルに書き出すか、データベースに保存する方が良いですか.
データベースの場合、モデル オブジェクトに保存する方法。情報をログ ファイルに送信するだけで、ワーカーの進行状況を保存できることはわかっています。
クラス YourWorker インクルード Sidekiq::Worker
def perform
logger.info { "Things are happening." }
logger.debug { "Here's some info: #{hash.inspect}" }
end
では、ワーカーの進行状況をデータ モデルに保存したい場合は、どうすればよいでしょうか?