亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Gearman 齒輪管理員 - 命令行工具 - 清除頑固的作業

Gearman 齒輪管理員 - 命令行工具 - 清除頑固的作業

PHP
滄海一幻覺 2022-08-19 15:48:19
借助這里的這個問題,我一直忙于從以前的開發人員那里接管一個可悲的無記錄的齒輪工設置。有趣的是,我也從未見過像Gearman官方網站這樣糟糕的文檔借口,所以花了一段時間為存儲庫編寫自己的文檔。無論如何,無論我是堅持不懈的,我都做得很好,所以一切都很好,除了我的暫存站點,由于工作卡住,它無法使用,因為它不會加載memcache。因此,為了監視,我運行: gearadmin  --status | sort -n | column -t生產工人展示0 0 26全部完成,很棒!在分期時,我留下了2550 0 0...基本上每個產品都失敗了。所以我跑了/usr/bin/gearman -t 1000 -n -w -f what_i_need_to_clear  > /dev/null這似乎清除了作業隊列。哈哈。幾乎?,F在我有5 4 4如何清除這些內容?因為工作只是在它后面備份。我只想將我的分期重置為0 0 0我正在使用PHP / MySQL / Sphinx / Memcache的聯合表設置任何人都可以對此進行一些闡明,或者向我展示如何調試這些工作嗎?
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

這是一個我知道的老問題,但以防將來其他人有同樣的問題......為什么你的最終工作不清楚的答案是,有工人在做這些工作。

狀態輸出中的三列:

5 4 4

這意味著隊列中有 5 個作業,4 個作業正在進行中,4 個輔助角色可用。

因此,當您消耗工作時,其他4個工人鎖定了4個工作。我猜你只剩下 5 個可能是一個競爭條件,一個作業在你的 drain 運行時被另一個工人返回到隊列中。gearman -w > /dev/null

您可以通過在排出隊列時停止其他工人來避免這種情況,或者像Kris在評論中所說的那樣,停止齒輪,清除持久性存儲并重新啟動齒輪。


查看完整回答
反對 回復 2022-08-19
  • 1 回答
  • 0 關注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號