[英]Best practice beanstalkd (queue) and node.js
我目前使用beantalkd和node.js進行服務。 我想在工作失敗時重試n次,然后放棄工作。 如果工作成功,我想做10次相同的工作。 因此,最佳實踐是將錯誤和成功計數的jobId存入mongo db中,或者將錯誤和成功計數的新作業刪除並放入正文中。
我不知道我是否清楚嗎? 告訴我,非常感謝
stats-job <id>\\r\\n
也應該通過API庫提供,該API庫返回(其中包括)已保留,釋放,掩埋特定作業的次數等。
這樣可以通過檢查先前的保留/發布來重試失敗的作業。
要多次運行同一作業,我將親自創建一個附加作業,然后將成功計數遞增(添加到另一個新作業中),或者創建所有九個新作業,並在啟動前進行可選的延遲。
您有兩種方法可以做到這一點:
您應該稍后再做,並且不需要MongoDB作為第二個依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.