0
在我的Rails應用程序中,每秒都有一個計時器,基於哪個不同的對象更改其狀態。因此,我決定爲此使用Observer。但是,當我運行觀察者時,我注意到它掛起了我的整個應用程序,直到計時器完成。因此,我正在考慮使用delayed_job將計時器保留爲後臺作業。Rails延遲作業訪問後臺作業的值
現在我的查詢是有什麼辦法每秒獲取計時器的值,並將其用於控制器中的一些操作?例如,如果我有一組圖像出現在不同的時間,我最好喜歡從定時器獲取當前時間,如果圖像的定時和當前時間匹配,則圖像會改變。因此,是否有可能每秒從後臺進程中獲取這樣的值?如果是的話,任何人都可以詳細說明嗎?
啊哈,所以如果我正確地理解了我,我可以獲取該值並將其存儲在表中的一個字段中,並且此值每秒動態更改一次?正如在時間不斷變化1至2等......每秒一次? – Saagar
是的,如果延遲的作業每秒運行一次,您可以將Time.now保存到數據庫的某處。 – Dex
聽起來不錯。但是如果用戶輸入圖像鏈接以及他希望顯示的時間,那麼會出現第三個字段,其中當前時間是動態輸入的。在這種情況下,一旦用戶點擊表單頁面上的「創建」按鈕,該字段中存儲的值是多少?正如在表中創建該對象一樣,我如何編輯第三個字段並繼續從後臺進程中放置當前時間?感謝您的幫助! – Saagar