為什麼全世界都在學Node

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”