在线看片18_亚洲性吧_在线污_神马午夜达达兔_奇米色网_在线免费看污

同步

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

<?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正確操作的值

例如:
用戶請求m.luan888.cn,頁面會一直等待easyswoole響應數(shù)據(jù).

例如:

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

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

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

異步

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

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

例如:

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

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

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

同步異步

主站蜘蛛池模板: 欧美日韩中字 | 国内毛片毛片毛片 | 国产视频一区二区三区在线观看 | av片在线观看免费 | 校园春色亚洲 | 性亚洲 | 欧美日韩一区三区 | 人人干人人草 | 欧美乱强伦 | 毛片999| 中文字幕资源在线 | 好吊色欧美一区二区三区视频 | 国产免费高清 | 丝袜超碰 | 超碰超碰97 | 纯爱无遮挡h肉动漫在线播放 | a级片在线播放 | 91在线网 | 久久dvd| 成人午夜视频精品一区 | 国产中文字幕在线观看 | 99视频在线精品免费观看2 | 精品天堂 | 一级二级三级黄色片 | 欧美在线小视频 | 亚洲一二三 | 欧美日韩系列 | 一区二区视频免费看 | 黄色一级片免费观看 | 国产免费黄色片 | 日韩美女视频19 | 国产一区二区三区四区五区六区 | 久久久久久久久久一区二区三区 | 99热这 | 精品在线小视频 | 国产自在线拍 | 91成人在线免费视频 | 国产成人精品一区二区三区在线 | 国产黄色免费在线观看 | www.日韩av.com | 欧美 日韩 视频 |