异步服务器是什么意思?

What does an asynchronous server mean?

我正在读一本日记,上面写着

Lighttpd is asynchronous server, and Apache2 is a process-based server.

这到底是什么意思? 出于监控目的,您会为 RasPi 推荐哪个服务器。

谢谢。

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

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

异步服务器不会为新请求创建新进程或线程。这里工作进程接受请求并通过高效的事件循环处理数千个请求。Asynchronous 意味着线程可以并发执行而不会相互阻塞。增强了资源的共享,不被独占和阻塞。