第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

隊(duì)列里到底保存的是每一個(gè)要發(fā)郵件的對(duì)象(用戶),還是保存發(fā)郵件的這個(gè)任務(wù)?

我有一個(gè)疑問,隊(duì)列里到底保存的是每一個(gè)要發(fā)郵件的對(duì)象(用戶),還是保存發(fā)郵件的這個(gè)任務(wù)?項(xiàng)目中大家是怎么用的?

正在回答

3 回答

看什么需求了,可以在隊(duì)列里只保存一個(gè)任務(wù)名稱加上這個(gè)任務(wù)所需要的數(shù)據(jù),具體實(shí)現(xiàn)可以定義一個(gè)與這個(gè)名稱相對(duì)應(yīng)的任務(wù)實(shí)現(xiàn)函數(shù)或者是類,取出隊(duì)列就可以根據(jù)任務(wù)名稱來執(zhí)行任務(wù)了,這樣一個(gè)好處就是不僅僅局限與發(fā)送郵件任務(wù),還可以實(shí)現(xiàn)其他一些任務(wù),當(dāng)然這也帶來了一個(gè)問題,就是內(nèi)存優(yōu)化問題,如何保證正確的執(zhí)行完這些任務(wù)內(nèi)存釋放掉,課程中是任務(wù)全部取出并執(zhí)行完畢后腳本就執(zhí)行完畢,也就是php進(jìn)程關(guān)閉,內(nèi)存自然就釋放掉了,那也是局限與當(dāng)有郵件任務(wù)新增時(shí)會(huì)觸發(fā)并啟動(dòng)這個(gè)發(fā)送郵件的進(jìn)程,而大多數(shù)任務(wù)隊(duì)列是沒有觸發(fā)啟動(dòng)進(jìn)程的,,都是以后臺(tái)守護(hù)進(jìn)程存在的,由管理員來手動(dòng)或者其他方式觸發(fā),反正就是不會(huì)在業(yè)務(wù)中做觸發(fā)的,不管是有什么任務(wù)添加進(jìn)來,都可以自動(dòng)的去執(zhí)行,不需要觸發(fā),沒有觸發(fā)也就是這個(gè)進(jìn)程是不能關(guān)閉的,不能關(guān)閉就代表內(nèi)存如果不合理的釋放就會(huì)造成這個(gè)守護(hù)進(jìn)程的內(nèi)存一直增加,遲早是會(huì)把計(jì)算機(jī)的內(nèi)存消耗一空的,而具體實(shí)現(xiàn)思路呢可以參考php多進(jìn)程編程了,需要擴(kuò)展pcntl,且只能UNIX系統(tǒng)內(nèi)核環(huán)境下支持,也就是要想php使用多線程,就需要在linux系統(tǒng)環(huán)境下,可以參考php-resque的實(shí)現(xiàn)思路,


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

阿布羅狄 提問者

非常感謝:)
2016-10-17 回復(fù) 有任何疑惑可以回復(fù)我~

pcntl是多進(jìn)程,使用這種解決并發(fā)的隊(duì)列問題最好不要用php解決,php不是干這個(gè)的

0 回復(fù) 有任何疑惑可以回復(fù)我~

保存的是需要發(fā)送的郵件

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

隊(duì)列里到底保存的是每一個(gè)要發(fā)郵件的對(duì)象(用戶),還是保存發(fā)郵件的這個(gè)任務(wù)?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)