這篇文章主要介紹“l(fā)aravel事件監(jiān)聽和job有哪些區(qū)別”,在日常操作中,相信很多人在laravel事件監(jiān)聽和job有哪些區(qū)別問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”laravel事件監(jiān)聽和job有哪些區(qū)別”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、甘南網(wǎng)站維護(hù)、網(wǎng)站推廣。
區(qū)別:1、事件監(jiān)聽關(guān)注的重點(diǎn)是已經(jīng)執(zhí)行完的事件,而job關(guān)注的重點(diǎn)是正在執(zhí)行的事件;2、事件監(jiān)聽適用于耗時(shí)短的操作,例如更改數(shù)據(jù)字段狀態(tài),而job適用于長時(shí)間執(zhí)行任務(wù),例如批量發(fā)送郵件。
本文操作環(huán)境:Windows10系統(tǒng)、Laravel6版、Dell G3電腦。
Job
job 是異步執(zhí)行。適用于長時(shí)間執(zhí)行任務(wù),適合耗時(shí)長的任務(wù)。例如,批量發(fā)送郵件,短信。
關(guān)注重點(diǎn)是正在處理的事情。 操作正在進(jìn)行…
如果你想延遲執(zhí)行一個(gè)操作,或者這個(gè)過程需要花費(fèi)一段時(shí)間,那么就可以選擇用Job,例如上傳一個(gè)比較大的文件。
Job一般用在正在處理的事情。比如我們?nèi)ャy行辦理業(yè)務(wù),很多人排隊(duì)等待,我們可以把這條隊(duì)看成一個(gè)隊(duì)列queue,把每一個(gè)人看成一個(gè)Job,服務(wù)人員會(huì)幫我們一個(gè)接一個(gè)的處理業(yè)務(wù)。辦完了一個(gè)業(yè)務(wù),系統(tǒng)會(huì)叫號叫到下一個(gè)人,執(zhí)行下一個(gè)Job。每個(gè)人需要辦理的業(yè)務(wù)都不一樣,這就是每個(gè)Job需要完成的任務(wù)。
Event
事件監(jiān)聽可以允許參與不同的角色。事件監(jiān)聽可以認(rèn)為是特定事件發(fā)生的一個(gè)Job,一旦事件創(chuàng)建,監(jiān)聽器就會(huì)觸發(fā)。事件可以理解成“當(dāng)...”,“就...”。 一個(gè)事件可以被多個(gè)監(jiān)聽器監(jiān)聽,比如登錄后,系統(tǒng)既要發(fā)送郵件,又要發(fā)送短信,這個(gè)時(shí)候,就可以建立一個(gè)登錄事件,事件觸發(fā)后,同事被發(fā)送郵件和發(fā)送短信監(jiān)聽到。
Job可以不間斷的執(zhí)行,類似于我們要在每晚凌晨執(zhí)行一個(gè)腳本。
event 是在 request 的生命周期內(nèi)執(zhí)行。
適合耗時(shí)短的操作。例如,更改數(shù)據(jù)字段狀態(tài)。
關(guān)注重點(diǎn)是已經(jīng)執(zhí)行完的事件。 操作完成之后…
總結(jié)來說
Job關(guān)注與正在做的事情:
正在注冊、正在更新、正在發(fā)布、批量發(fā)放
Event關(guān)注與做過的事情:
注冊完成、更新完成、發(fā)布完成、發(fā)送完成
它們之間可以混合使用, 在 event 中添加 job 任務(wù)。
到此,關(guān)于“l(fā)aravel事件監(jiān)聽和job有哪些區(qū)別”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
當(dāng)前題目:laravel事件監(jiān)聽和job有哪些區(qū)別
本文地址:http://sd-ha.com/article44/iedphe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站營銷、云服務(wù)器、網(wǎng)站維護(hù)、小程序開發(fā)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)