鍍金池/ 問(wèn)答/人工智能  PHP  C  Linux/ laravel 隊(duì)列多進(jìn)程并發(fā)安全性問(wèn)題

laravel 隊(duì)列多進(jìn)程并發(fā)安全性問(wèn)題

laravel 隊(duì)列 如果用supervisor 8個(gè)進(jìn)程去處理一個(gè)隊(duì)列,那么它怎么保證一個(gè)任務(wù)不會(huì)被領(lǐng)取8次?如果多個(gè)進(jìn)程同事領(lǐng)取了同一個(gè)任務(wù),那么怎么避免任務(wù)執(zhí)行多次?

回答
編輯回答
故林

不會(huì)的,因?yàn)閳?zhí)行任務(wù)是直接從redis中POP出來(lái)的,不會(huì)同時(shí)POP出來(lái)同一個(gè)任務(wù)的。

2018年9月15日 01:28