2016-04-26 94 views
-1

我正在读一本刊物,它说异步服务器是什么意思?

Lighttpd的是异步的服务器,Apache2的是基于流程的 服务器。

这实际上是什么意思? 为了监视目的,您推荐RasPi使用哪个服务器。

感谢。

+0

你应该尝试google一下 –

回答

0

有关详细说明,请参见this网站。

在传统的基于线程(Synchronous)的模型中,每个客户端都有一个完全独立的线程,专用于为该线程提供服务。当进程正在等待完成释放资源(内存,CPU)时,这可能会导致I/O阻塞问题。另外,创建单独的进程会消耗更多的资源。

异步服务器不会为新请求创建新进程或线程。在这里,工作进程接受请求,并通过高效率事件循环的实现处理数千个请求。 Asynchronous意味着线程可以同时执行而不会彼此阻塞。它增强了资源共享,而不被专用和阻止。