诸如Apache之类的Web服务器如何异步进行操作?Django也有相对逻辑吗?


  1. 我会在用扭曲编写代码时学习异步,但是我现在想知道通用的Web服务器如何异步处理事情。作为以下情况:Apache从A获得客户端请求,并且可能有些操作阻止了主过程。如果Apache在这里不做一些技巧,那么在Just Tim的另一个客户端B发送一个请求,显然客户b不会得到任何响应。正确的?我想,每个客户端请求都将在依赖过程/线程中处理?

  2. 和Django是一个网络框架,问题是Django是否具有"不阻止"的逻辑,或者工作完全由Web服务器处理。

确实没有技巧。Apache只是插入多个进程和/或线程(取决于其配置方式),然后将请求路由到下一个可用的过程。

逻辑仅在Web服务器中。

最新更新