laravel queue的使用--一些命令

queue:listen和queue:work 區(qū)別

queue:work 默認(rèn)只執(zhí)行一次隊(duì)列請(qǐng)求, 當(dāng)請(qǐng)求執(zhí)行完成后就終止;
queue:listen 監(jiān)聽(tīng)隊(duì)列請(qǐng)求, 只要運(yùn)行著, 就能一直接受請(qǐng)求, 除非手動(dòng)終止;
queue:work --daemon 同 listen 一樣, 只要運(yùn)行著, 就能一直接受請(qǐng)求, 不一樣的地方是在這個(gè)運(yùn)行模式下, 當(dāng)新的請(qǐng)求到來(lái)的時(shí)候, 不重新加載整個(gè)框架, 而是直接 fire 動(dòng)作. 終端上不會(huì)顯示 Processed: SaveAvatorjob
能看出來(lái), queue:work --daemon 是最高級(jí)的, 一般推薦使用這個(gè)來(lái)處理隊(duì)列監(jiān)聽(tīng).

注意: 使用 queue:work --daemon , 當(dāng)更新代碼的時(shí)候, 需要停止, 然后重新啟動(dòng), 這樣才能把修改的代碼應(yīng)用上.

php artisan queue:listen --queue=saveAvatorQueue --tries=3 監(jiān)聽(tīng)某個(gè)隊(duì)列


一些命令及解釋

php artisan queue:listen --queue CreateXmlQueue --memory=4096 --timeout=6000

可以指定監(jiān)聽(tīng)器使用哪個(gè)隊(duì)列連接

php artisan queue:listen connection
可以設(shè)置每個(gè)任務(wù)允許運(yùn)行的最大時(shí)間(以秒為單位)
php artisan queue:listen --timeout=60
可以指定輪詢(xún)新任務(wù)之前的等待時(shí)間(以秒為單位):
php artisan queue:listen --sleep=5
可以在queue:listen命令上使用--tries開(kāi)關(guān)來(lái)指定任務(wù)最大可嘗試執(zhí)行次數(shù):
php artisan queue:listen connection-name --tries=3

Supervisor配置

Supervisor為L(zhǎng)inux操作系統(tǒng)提供的進(jìn)程監(jiān)視器摹菠,將會(huì)在失敗時(shí)自動(dòng)重啟queue:listen
或queue:work
命令,要在Ubuntu上安裝Supervisor澜掩,使用如下命令:

sudo apt-get install supervisor

Supervisor配置文件通常存放在/etc/supervisor/conf.d目錄,在該目錄中听哭,可以創(chuàng)建多個(gè)配置文件指示Supervisor如何監(jiān)視進(jìn)程,例如柬采,讓我們創(chuàng)建一個(gè)開(kāi)啟并監(jiān)視queue:work進(jìn)程的laravel-worker.conf文件:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/forge/app.com/artisan queue:work sqs --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log

在本例中欢唾,numprocs指令讓Supervisor運(yùn)行8個(gè)queue:work進(jìn)程并監(jiān)視它們,如果失敗的話(huà)自動(dòng)重啟粉捻。配置文件創(chuàng)建好了之后礁遣,可以使用如下命令更新Supervisor配置并開(kāi)啟進(jìn)程:

sudo supervisord -c /etc/supervisord.conf
sudo supervisorctl -c /etc/supervisor/supervisord.conf
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市肩刃,隨后出現(xiàn)的幾起案子祟霍,更是在濱河造成了極大的恐慌杏头,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沸呐,死亡現(xiàn)場(chǎng)離奇詭異醇王,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)崭添,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)寓娩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人呼渣,你說(shuō)我怎么就攤上這事棘伴。” “怎么了屁置?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵焊夸,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我蓝角,道長(zhǎng)阱穗,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任使鹅,我火速辦了婚禮揪阶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘并徘。我一直安慰自己遣钳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布麦乞。 她就那樣靜靜地躺著,像睡著了一般劝评。 火紅的嫁衣襯著肌膚如雪姐直。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,764評(píng)論 1 290
  • 那天蒋畜,我揣著相機(jī)與錄音声畏,去河邊找鬼。 笑死姻成,一個(gè)胖子當(dāng)著我的面吹牛插龄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播科展,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼均牢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了才睹?” 一聲冷哼從身側(cè)響起徘跪,我...
    開(kāi)封第一講書(shū)人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后高每,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體首繁,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年哨查,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逗抑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寒亥,死狀恐怖邮府,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情护盈,我是刑警寧澤挟纱,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站腐宋,受9級(jí)特大地震影響紊服,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜胸竞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一欺嗤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卫枝,春花似錦煎饼、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至马篮,卻和暖如春沾乘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浑测。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工翅阵, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人迁央。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓掷匠,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親岖圈。 傳聞我的和親對(duì)象是個(gè)殘疾皇子讹语,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容