我目前正在一個rails項目上工作,我被要求保存一個sidekiq工人的進度並存儲它,所以使用該應用程序的用戶可以看到進度。現在我面對這種困境,只是寫出一個文本文件或將它保存在數據庫中更好。sidekiq方法在sqlite3數據庫中存儲一些數據,而不是redis?
如果是數據庫,那麼如何將它保存在模型對象中。我知道我們可以通過發送信息到日誌文件來存儲工作人員的進度。
類YourWorker 包括Sidekiq ::工人
def perform
logger.info { "Things are happening." }
logger.debug { "Here's some info: #{hash.inspect}" }
end
所以,如果我想保存在數據勞模的進步,那麼如何?