Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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
Asynchronous 从服务器';谁的观点?_Asynchronous_Tcp_Architecture_Server_Connection - Fatal编程技术网

Asynchronous 从服务器';谁的观点?

Asynchronous 从服务器';谁的观点?,asynchronous,tcp,architecture,server,connection,Asynchronous,Tcp,Architecture,Server,Connection,我正在读其中一本(需要注册)。有一点我不明白: 由于大多数web服务器都有连接限制,我们应该保持 在设计我们的系统之前,请记住这一点。同步连接 用于上传,但下载可以是异步的。假设一个网络 服务器在任何时候最多可以有500个连接,但不能有 超过500个并发上传同时进行因为读取可以是 异步,web服务器可以同时为500多个用户提供服务 任何时候都可以,因为它可以在用户之间快速切换。这将引导我们 有单独的专用服务器进行读写,以便上传 不要霸占这个系统 根据我的理解,“下载可以是异步的”意味着客户端(浏

我正在读其中一本(需要注册)。有一点我不明白:

由于大多数web服务器都有连接限制,我们应该保持 在设计我们的系统之前,请记住这一点。同步连接 用于上传,但下载可以是异步的。假设一个网络 服务器在任何时候最多可以有500个连接,但不能有 超过500个并发上传同时进行因为读取可以是 异步,web服务器可以同时为500多个用户提供服务 任何时候都可以,因为它可以在用户之间快速切换。这将引导我们 有单独的专用服务器进行读写,以便上传 不要霸占这个系统

根据我的理解,“下载可以是异步的”意味着客户端(浏览器)可以在呈现页面的线程之外的单独线程中请求图像,但服务器仍然需要一个连接来发送图像。它怎么能“在用户之间快速切换”


服务器在下载时需要一个活动的TCP连接,就像在上传时一样,不是吗?我对此很困惑。谁能详细说明一下吗?

这是胡说八道。Web服务器一次可以有数千个连接,但它们不能有比连接更多的并发活动用户,而将服务器分开进行读写的想法是愚蠢的。上传不会像下载一样占用系统。不要依赖任意的网络垃圾。@EJP非常感谢,我就是这么想的