Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
像apache这样的web服务器是如何异步工作的?django也有相对的逻辑吗?_Django_Apache_Webserver_Twisted - Fatal编程技术网

像apache这样的web服务器是如何异步工作的?django也有相对的逻辑吗?

像apache这样的web服务器是如何异步工作的?django也有相对的逻辑吗?,django,apache,webserver,twisted,Django,Apache,Webserver,Twisted,当我用twisted编写代码时,我了解了异步,但现在我想知道普通web服务器是如何异步处理的。作为这种情况的一个例子如下: apache从服务器获取客户端请求,可能有一些操作阻塞了主进程。如果apache在这里没有做一些技巧,那么在另一个客户端B发送 一个请求,客户端B显然不会得到响应。对吗?我想,每个客户端请求都将在一个相关进程/线程中处理 django是一个web框架,问题是django是否有“不阻塞”的逻辑,或者工作完全由web服务器处理 这里真的没有把戏。Apache只需启动多个进程和/

当我用twisted编写代码时,我了解了异步,但现在我想知道普通web服务器是如何异步处理的。作为这种情况的一个例子如下: apache从服务器获取客户端请求,可能有一些操作阻塞了主进程。如果apache在这里没有做一些技巧,那么在另一个客户端B发送 一个请求,客户端B显然不会得到响应。对吗?我想,每个客户端请求都将在一个相关进程/线程中处理

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


  • 这里真的没有把戏。Apache只需启动多个进程和/或线程(取决于它的配置方式),并将请求路由到下一个可用的进程和/或线程

    该逻辑仅在web服务器中