2013-09-24 56 views
0

後,當我把某些作業kue,然後我重新啓動redis然後排隊的作業消失。我認爲這是正常的行爲,但我想知道在redis重新啓動後是否有辦法保持排隊的作業?我的應用程序要求處理完所有的工作,所以我需要一個函數/方法來添加作業隊列將保證工作實際上是添加到隊列中,它會一直保留,直到處理...排隊的作業消失的Redis重啓

那麼,有沒有機制這在kue或也許在其他job queueing library節點?或者我必須通過在數據庫中存儲每個作業來自行處理它,然後將數據從db添加到kue中?

+0

我有同樣的問題。你有沒有找到解決方案? –

回答

1

「的Redis是一個內存中,但在磁盤上的數據庫持久性」。它應該仍然存在重新啓動與你的kue完好(我的)。

+0

好吧 - 我把工作放在隊列中 - 在'kue' UI中,我可以看到它已排隊。當我重新啓動redis並刷新'kue' UI時,沒有排隊的作業。當我開始工作時,它也沒有得到任何工作。但在'kue' UI中,我可以看到所有已完成的作業 - 因此只有排隊的作業缺失。沒有'redis'重新啓動它的工作...也許這是我的redis的東西?我在Windows上安裝Redis的,我只是執行'Redis的-server.exe' ... – user606521

+1

是的,我會問一個新的問題與標籤的Redis和Redis的wihdows爲什麼持久不工作。我很確定你的問題不是kue。 – dankohn

+0

@ user606521你解決了這個隊友嗎?我正在使用Windows 10和Redis-x64-3.2.100,並具有相同的問題。 – user2109254