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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

學(xué)習(xí)Swoole需要掌握哪些基礎(chǔ)知識?

學(xué)習(xí)Swoole需要掌握哪些基礎(chǔ)知識?

慕村225694 2018-10-28 02:01:04
學(xué)習(xí)Swoole需要掌握哪些基礎(chǔ)知識
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

場景一:一個業(yè)務(wù)邏輯有很多次的循環(huán),每次循環(huán)之間沒有影響,比如驗證1萬條url路徑是否存在,正常情況要循環(huán)1萬次,逐個去驗證每一條URL,這樣效率會很低,假設(shè)驗證一條需要1分鐘,總共就需要1萬分鐘,有點恐怖。這時可以用多線程,將1萬條URL分成50等份,開50個線程,沒個線程只需驗證200條,這樣所有的線程執(zhí)行完是遠(yuǎn)小于1萬分鐘的。場景二:需要知道一個任務(wù)的執(zhí)行進(jìn)度,比如我們??吹降倪M(jìn)度條,實現(xiàn)方式可以是在任務(wù)中加入一個整型屬性變量(這樣不同方法可以共享),任務(wù)執(zhí)行一定程度就給變量值加1,另外開一個線程按時間間隔不斷去訪問這個變量,并反饋給用戶??傊褂枚嗑€程就是為了充分利用cpu的資源,提高程序執(zhí)行效率,當(dāng)你發(fā)現(xiàn)一個業(yè)務(wù)邏輯執(zhí)行效率特別低,耗時特別長,就可以考慮使用多線程。不過CPU執(zhí)行哪個線程的時間和順序是不確定的,即使設(shè)置了線程的優(yōu)先級,因此使用多線程的風(fēng)險也是比較大的,會出現(xiàn)很多預(yù)料不到的問題,一定要多熟悉概念,多構(gòu)造不同的場景去測試才能夠掌握!

查看完整回答
反對 回復(fù) 2018-11-28
  • 1 回答
  • 0 關(guān)注
  • 970 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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