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

同步

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

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

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

例如:

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

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

例如:
用戶請求www.edpy57.cn,頁面會一直等待easyswoole響應數據.

例如:

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

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

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

異步

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

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

例如:

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

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

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

同步異步

主站蜘蛛池模板: 成人免费视屏 | 成人妇女免费播放久久久 | 性视频网站免费 | 国产精品久久久久久久久免费软件 | 一区二区精品视频 | 国产精品成人3p一区二区三区 | 国内外成人在线视频 | 亚洲国产成人av | 亚洲欧美高清 | 久久久久久久久久国产精品 | 91精品国产综合久久久久久丝袜 | 国产欧精精久久久久久久 | 欧美自拍三区 | 国产一区二区av | 日本午夜精品 | 久久伊人精品视频 | 成人免费影院 | 日韩精品 电影一区 亚洲 | 成人免毛片 | 中文字幕在线精品 | 黄色av网站在线观看 | 国产黄视频在线 | 亚洲一区二区中文 | 午夜精品久久久久久99热软件 | 男人久久天堂 | 久久午夜电影 | 99re国产| 污污视频免费网站 | 国产精品网站在线观看 | 超碰成人在线免费 | 黄色一级毛片 | www国产成人免费观看视频,深夜成人网 | 久久久一区二区 | 久久综合九色综合欧美狠狠 | 久久天堂 | 欧美日韩综合在线 | 在线播放亚洲 | 99re在线视频 | 欧美一区二区三区在线 | 日韩欧美国产精品综合嫩v 久久久久久国产精品高清 国产目拍亚洲精品99久久精品 | 91av爱爱 |