真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

swoole事件怎么用-創(chuàng)新互聯(lián)

小編給大家分享一下swoole事件怎么用,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站建設(shè),高端網(wǎng)頁(yè)制作,對(duì)成都隧道混凝土攪拌車等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

Swoole\Server是事件驅(qū)動(dòng)模式,所有的業(yè)務(wù)邏輯代碼必須寫在事件回調(diào)函數(shù)中。當(dāng)特定的網(wǎng)絡(luò)事件發(fā)生后,底層會(huì)主動(dòng)回調(diào)指定的PHP函數(shù)。共支持13種事件。

事件執(zhí)行順序

所有事件回調(diào)均在$server->start后發(fā)生

服務(wù)器關(guān)閉程序終止時(shí)最后一次事件是onShutdown

服務(wù)器啟動(dòng)成功后,onStart/onManagerStart/onWorkerStart會(huì)在不同的進(jìn)程內(nèi)并發(fā)執(zhí)行

onReceive/onConnect/onClose在Worker進(jìn)程中觸發(fā)

Worker/Task進(jìn)程啟動(dòng)/結(jié)束時(shí)會(huì)分別調(diào)用一次onWorkerStart/onWorkerStop

onTask事件僅在task進(jìn)程中發(fā)生

onFinish事件僅在worker進(jìn)程中發(fā)生

onStart/onManagerStart/onWorkerStart 3個(gè)事件的執(zhí)行順序是不確定的

協(xié)程模式

Swoole2/4版本支持了協(xié)程,使用協(xié)程后事件回調(diào)函數(shù)將會(huì)并發(fā)地執(zhí)行。協(xié)程是一種用戶態(tài)線程實(shí)現(xiàn),沒(méi)有額外的調(diào)度消耗,僅占用內(nèi)存。

使用協(xié)程模式,可以理解為“每次事件回調(diào)函數(shù)都會(huì)創(chuàng)建一個(gè)新的線程去執(zhí)行,事件回調(diào)函數(shù)執(zhí)行完成后,線程退出”。

如果希望關(guān)閉協(xié)程,可設(shè)置:

$server->set(["enable_coroutine" => false, ]);

看完了這篇文章,相信你對(duì)swoole事件怎么用有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前標(biāo)題:swoole事件怎么用-創(chuàng)新互聯(lián)
分享地址:http://weahome.cn/article/eiihe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部