借助這里的這個(gè)問題,我一直忙于從以前的開發(fā)人員那里接管一個(gè)可悲的無記錄的齒輪工設(shè)置。有趣的是,我也從未見過像Gearman官方網(wǎng)站這樣糟糕的文檔借口,所以花了一段時(shí)間為存儲(chǔ)庫編寫自己的文檔。無論如何,無論我是堅(jiān)持不懈的,我都做得很好,所以一切都很好,除了我的暫存站點(diǎn),由于工作卡住,它無法使用,因?yàn)樗粫?huì)加載memcache。因此,為了監(jiān)視,我運(yùn)行: gearadmin --status | sort -n | column -t生產(chǎn)工人展示0 0 26全部完成,很棒!在分期時(shí),我留下了2550 0 0...基本上每個(gè)產(chǎn)品都失敗了。所以我跑了/usr/bin/gearman -t 1000 -n -w -f what_i_need_to_clear > /dev/null這似乎清除了作業(yè)隊(duì)列。哈哈。幾乎?,F(xiàn)在我有5 4 4如何清除這些內(nèi)容?因?yàn)楣ぷ髦皇窃谒竺鎮(zhèn)浞?。我只想將我的分期重置? 0 0我正在使用PHP / MySQL / Sphinx / Memcache的聯(lián)合表設(shè)置任何人都可以對(duì)此進(jìn)行一些闡明,或者向我展示如何調(diào)試這些工作嗎?
1 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
這是一個(gè)我知道的老問題,但以防將來其他人有同樣的問題......為什么你的最終工作不清楚的答案是,有工人在做這些工作。
狀態(tài)輸出中的三列:
5 4 4
這意味著隊(duì)列中有 5 個(gè)作業(yè),4 個(gè)作業(yè)正在進(jìn)行中,4 個(gè)輔助角色可用。
因此,當(dāng)您消耗工作時(shí),其他4個(gè)工人鎖定了4個(gè)工作。我猜你只剩下 5 個(gè)可能是一個(gè)競(jìng)爭(zhēng)條件,一個(gè)作業(yè)在你的 drain 運(yùn)行時(shí)被另一個(gè)工人返回到隊(duì)列中。gearman -w > /dev/null
您可以通過在排出隊(duì)列時(shí)停止其他工人來避免這種情況,或者像Kris在評(píng)論中所說的那樣,停止齒輪,清除持久性存儲(chǔ)并重新啟動(dòng)齒輪。
- 1 回答
- 0 關(guān)注
- 159 瀏覽
添加回答
舉報(bào)
0/150
提交
取消