簡體   English   中英

delay_job,跟蹤對象的進度

[英]delayed_job, keeping track of object's progress

我正在嘗試使進度條與delayed job但是我不知道如何檢查對象的狀態。

我有一個名為Scrape的對象,它會進行一些Feed解析或其他操作,因此大約需要30秒。 我似乎無法做的是找到一種訪問具有進度整數屬性的對象的方法,該屬性可以跟蹤解析,而我將調用該解析以在正面制作一個簡單的%/ css / div / ajax更新程序小部件。

我可以使用object_id嗎,因為在過程完成/保存之前,對象沒有id 如果可以,怎么辦?

如何在我的對象上延遲訪問此進度屬性。 還是有其他方法可以做到這一點?

您將需要使用兩個進程之間共享的其他一些數據存儲,這些數據存儲是最新的。 也許是記憶快取的金鑰?

delay_job進程將更新該密鑰,並且該Web應用程序具有一個基於AJAX的后台輪詢器,該輪詢器會命中一個端點,該端點依次查詢同一密鑰,並將狀態更新返回給客戶端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM