五月天激情丁香,国产精品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í)行

同步異步

主站蜘蛛池模板: 青青五月 | 成人欧美一区二区三区视频 | 五月天丁香婷婷开心激情五月 | 国产农村精品一级毛片视频 | 五月天激情久久综合一区 | 你懂的国产高清在线播放视频 | 丁香六月色婷婷 | 色播五月婷婷 | 华丽的外出手机在线观看 | 国产你懂的在线 | 成年男女的免费视频网站 | 久久国产欧美日韩精品 | 天堂成人在线视频 | 九九国产 | 成人试看120秒体验区视频 | 久久精品亚洲牛牛影视 | 国产传媒一区二区三区四区五区 | 皮耶里诺再次出击意大利在线观看 | 最新国产成人综合在线观看 | 国内精品久久久久久麻豆 | 国产精品一区二区不卡小说 | 99热在线精品观看 | 国产一级一片免费播放电影 | 国产亚洲综合色就色 | 国产婷婷综合在线视频 | 久久这里一区二区精品 | 久久久久99精品成人片三人毛片 | 国产一级片播放 | 九九视频在线免费观看 | 天天好逼365 | 777影视电视剧免费看 | 啦啦啦啦高清视频免费观看 | 丁香花在线高清免费观看 | 国产猛烈无遮掩视频免费网站男女 | 久久网色| 毛片一级免费 | 国产福利免费视频 | 综合激情网五月 | 婷婷六月激情 | 久久天天躁狠狠躁夜夜2020一 | 国产一区二区视频在线 |