我IOError: request data read error
在3G网络上传数据时随机进入Django的POST处理程序.Django提出该特定异常的问题已经得到解答(摘要:据称当客户端丢弃TCP连接时发生).但是,在我的情况下,我正试图解决潜在的问题.
从我试图缩小问题的范围来看,我发现:
3G
,H
和H+
(UMTS,HSDPA和HSPA +)我猜测那里发生的事情就是切换塔.那么当3G在塔之间切换时,TCP连接会发生什么?
当您在性能良好的网络中进行切换时,TCP 连接本身通常不会出现任何连接中断,即使出现这种情况,TCP 通常也会简单地退出并重试。
实际上,3G 网络中有不同类型的切换,具体取决于您要从哪个“塔”连接到运营商接入网络中的设备以及接入节点又连接到运营商核心网络中的哪个设备。它还取决于核心网络的配置方式 - 有些网络在接入节点和核心节点之间具有一对一的映射,有些网络将允许接入节点池共享核心节点,这将减少必须在一个核心节点之间传输的可能性还有另一个。
以下指南很好地概述了 3G 网络中的切换类型: http://www.3g4g.co.uk/Tutorial/ZG/zg_handover.html