2016-04-26 120 views
-1

我正在讀一本刊物,它說異步服務器是什麼意思?

Lighttpd的是異步的服務器,Apache2的是基於流程的 服務器。

這實際上是什麼意思? 爲了監視目的,您推薦RasPi使用哪個服務器。

感謝。

+0

你應該嘗試google一下 –

回答

0

有關詳細說明,請參見this網站。

在傳統的基於線程(Synchronous)的模型中,每個客戶端都有一個完全獨立的線程,專用於爲該線程提供服務。當進程正在等待完成釋放資源(內存,CPU)時,這可能會導致I/O阻塞問題。另外,創建單獨的進程會消耗更多的資源。

異步服務器不會爲新請求創建新進程或線程。在這裏,工作進程接受請求,並通過高效率事件循環的實現處理數千個請求。 Asynchronous意味着線程可以同時執行而不會彼此阻塞。它增強了資源共享,而不被專用和阻止。