异步服务器是什么意思?
What does an asynchronous server mean?
我正在读一本日记,上面写着
Lighttpd is asynchronous server, and Apache2 is a process-based
server.
这到底是什么意思?
出于监控目的,您会为 RasPi 推荐哪个服务器。
谢谢。
有关详细说明,请参阅 this 网站。
在传统的基于线程(同步)的模型中,每个客户端都有一个完全独立的线程,专门为该线程服务。当进程等待完成释放资源(内存,CPU)时,这可能会导致 I/O 阻塞问题。此外,创建单独的进程会消耗更多资源。
异步服务器不会为新请求创建新进程或线程。这里工作进程接受请求并通过高效的事件循环处理数千个请求。Asynchronous
意味着线程可以并发执行而不会相互阻塞。增强了资源的共享,不被独占和阻塞。
我正在读一本日记,上面写着
Lighttpd is asynchronous server, and Apache2 is a process-based server.
这到底是什么意思? 出于监控目的,您会为 RasPi 推荐哪个服务器。
谢谢。
有关详细说明,请参阅 this 网站。
在传统的基于线程(同步)的模型中,每个客户端都有一个完全独立的线程,专门为该线程服务。当进程等待完成释放资源(内存,CPU)时,这可能会导致 I/O 阻塞问题。此外,创建单独的进程会消耗更多资源。
异步服务器不会为新请求创建新进程或线程。这里工作进程接受请求并通过高效的事件循环处理数千个请求。Asynchronous
意味着线程可以并发执行而不会相互阻塞。增强了资源的共享,不被独占和阻塞。