像apache这样的Web服务器如何异步处理事情? django也有相对逻辑吗?

时间:2014-03-11 14:25:36

标签: django apache webserver twisted

  1. 当我用twisted编写代码时,我学会了异步,但我现在想知道常见的Web服务器如何异步处理事物。如下所示: apache从A获取客户端请求,并且可能有一些操作会阻止主进程。如果apache在这里没有做一些技巧,那么就在另一个客户端B发送的时候 一个请求,显然客户端B将得不到任何响应。对?我想,每个客户端请求都将在依赖进程/线程中处理?

  2. django是一个Web框架,问题是django是否具有“不阻塞”的逻辑,或者工作完全由Web服务器处理。

1 个答案:

答案 0 :(得分:1)

这里没有技巧,真的。 Apache只是旋转多个进程和/或线程(取决于它的配置方式),并将请求路由到下一个可用的进程。

逻辑仅在Web服务器中。