黄p网站_在线看中文字幕_亚洲电影免费观看_成人激情视频_欧美成视频_中国av在线

同步

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

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

只有當(dāng)select查詢到數(shù)據(jù)時(shí),才會(huì)返回?cái)?shù)據(jù)給$result,這個(gè)值一定是數(shù)據(jù)庫(kù)操作完畢返回的值

例如:

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

abs會(huì)返回?cái)?shù)據(jù)給$result,這個(gè)值一定是abs正確操作的值

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

例如:

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

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

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

異步

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

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

例如:

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

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

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

同步異步

主站蜘蛛池模板: 成人一级片 | 91高清在线| 一区二区久久 | 欧洲一区二区在线观看 | 精品久久国产老人久久综合 | 欧美极品一区二区 | 亚洲精品久久久久久久久久久久久 | 人人操日日干 | 成人亚洲电影 | 欧美在线观看一区 | 婷婷在线观看视频 | 精久久| 国产精品一区二区三区在线免费观看 | 精品久久久一 | 久草视频在线播放 | 国产aaa大片 | 亚洲啊v| 精品视频网站 | 亚洲一区二区中文字幕在线观看 | 精品成人佐山爱一区二区 | 国产精品视频一区二区三区不卡 | 在线免费观看毛片 | 国产九九精品 | 亚洲欧洲精品一区二区 | 可以免费观看的av片 | 情侣av| 欧美日韩一区二区三区在线观看 | 波多野结衣一区二区三区中文字幕 | 黄色网页在线观看 | 成人午夜免费视频 | 五月天婷婷免费视频 | 色综合免费 | 亚洲欧美日韩精品久久奇米色影视 | 综合色播 | 理论片一区 | 欧美成年视频 | 日韩在线 | 成人在线视频网站 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 人人人人澡 | 香蕉久久一区二区不卡无毒影院 |