五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

同步

同步代碼主要是指調(diào)用某個邏輯時,會等待到該邏輯返回調(diào)用結(jié)果.
例如:

<?php
$num = 30;
$result = M('test')->select();//偽代碼,查詢數(shù)據(jù)庫
sleep(3);//偽代碼,當成執(zhí)行了3秒才返回
echo json_encode($result);//返回數(shù)據(jù)

只有當select查詢到數(shù)據(jù)時,才會返回數(shù)據(jù)給$result,這個值一定是數(shù)據(jù)庫操作完畢返回的值

例如:

<?php
$num = -30;
$result = abs($num);
echo json_encode($result);//返回數(shù)據(jù)

abs會返回數(shù)據(jù)給$result,這個值一定是abs正確操作的值

例如:
用戶請求www.fe88.cn,頁面會一直等待easyswoole響應(yīng)數(shù)據(jù).

例如:

<?php
//模擬發(fā)送郵件中
$status = send();
sleep(30);//發(fā)送郵件花費30秒

echo "發(fā)送郵件".$status?'完成':'失敗';

等待發(fā)送郵件的成功/失敗,就是同步

異步

異步代碼主要是指調(diào)用某個邏輯時,不會等待該邏輯返回的結(jié)果,只會返回是否已經(jīng)調(diào)用的最初結(jié)果(或不返回)
例如:

調(diào)用$.ajax(),默認情況下是異步ajax,它會繼續(xù)往下執(zhí)行代碼,當有結(jié)果返回時通過回調(diào)事件進行處理.

例如:

<?php
$pid = pcntl_fork();
if ($pid == 0) {
    //子進程
    //模擬發(fā)送郵件
    sleep(30);//發(fā)送郵件花費30秒
    exit(0);
}

pcntl_waitpid($pid, $status, WNOHANG);
echo "發(fā)送郵件中";

通過新開一個進程去處理發(fā)送郵件的任務(wù),在當前進程中不關(guān)心發(fā)送郵件的結(jié)果,直接往下執(zhí)行

同步異步

主站蜘蛛池模板: 69国产成人综合久久精品 | 99精品免费观看 | 国产首页精品 | 成人中文字幕一区二区三区 | 久草综合视频 | 久久福利一区二区 | 福利草草影院 | 青草视频入口 在线观看 | 久久99精品国产麻豆 | 婷婷在线视频观看 | 国产精品二区三区免费播放心 | 爱插综合网 | 久久精品国产亚洲高清 | 在线a久青草视频在线观看g | 电影一级毛片 | 久热只有精品 | 99re6在线精品视频免费播放 | 久久狠狠一本精品综合网 | 五月一区二区久久综合天堂 | 久久天天躁狠狠躁狠狠躁 | 欧美性受一区二区三区 | 97在线免费视频观看 | 精品伊人 | av网站免费线看 | 97不用下载| 精品无人区乱码1区2区 | 久青草视频免费观看青 | 亚洲永久免费视频 | 国产成人网 | 男人天堂综合网 | 国产成人女人在线视频观看 | 国产免费久久精品 | 久热国产在线视频 | 国产成人精品久久 | 99久久国产免费福利 | 国产在线视频自拍 | 日本午夜视频在线观看 | 国产精品一区二区不卡小说 | 美日韩在线观看 | 精品国产欧美一区二区三区成人 | 日产精品一区二区三区免费 |