当我用twisted编写代码时,我学会了异步,但我现在想知道常见的Web服务器如何异步处理事物。如下所示: apache从A获取客户端请求,并且可能有一些操作会阻止主进程。如果apache在这里没有做一些技巧,那么就在另一个客户端B发送的时候 一个请求,显然客户端B将得不到任何响应。对?我想,每个客户端请求都将在依赖进程/线程中处理?
django是一个Web框架,问题是django是否具有“不阻塞”的逻辑,或者工作完全由Web服务器处理。
答案 0 :(得分:1)
这里没有技巧,真的。 Apache只是旋转多个进程和/或线程(取决于它的配置方式),并将请求路由到下一个可用的进程。
逻辑仅在Web服务器中。