Chap1 Node.js基礎知識
同步呼叫、非同步呼叫
同步呼叫
是一種阻塞式呼叫,一段程式呼叫一段程式時,必須等待這段程式執行結束並傳回結果後,程式才會繼續執行下去。例如考試的時候:有的同學是這樣的一道題一道的往下做,當有一道題沒做出來時,絕對不會繼續做下去,這就如同同步呼叫的過程,一段邏輯沒有執行完成時,程式會一直等待,直到程式執行及結束,才執行下面的邏輯。下面我們看一下同步呼叫的PHP實例。
<?php
/**
* 檔案名稱:anser.php,PHP測試程式,應用程式說明同步呼叫思想
*/
class Person
{
public static $question = array(); //defined static parameters
public static function answer() {
echo "sucess";
}
public static function think() {
sleep(5);
return true;
}
}
$ret = Person::think();
if ($ret) {
Person::answer();
} else {
echo "answer wrong";
}
?>
繼續閱讀 “為什麼全世界都在學Node”