Queue
Beanstalkd 和管上的多個工人
如果我有兩個工人在一個管子上聽,一個工作通過了,兩個工人會嘗試處理同一個工作,還是只會被一個人要求?
只有一名工人會要求您的工作。所以就一個一個。
一個
job
in beanstalk 由客戶端使用“put”命令創建。在其生命週期中,它可以處於以下四種狀態之一:“就緒”、“保留”、“延遲”或“埋葬”。在 put 命令之後,作業通常開始準備就緒。它在就緒隊列中等待,直到有工作人員出現並執行“保留”命令。如果此作業在隊列中是下一個,它將保留給工作人員。工人將執行工作;完成後,工作人員將發送“刪除”命令來刪除作業。
worker
想要從隊列中消費作業的A使用“reserve”、“delete”、“release”和“bury”。