![]() |
1
1
除非您在某种负载平衡下有多个WebService实例,并且您的上载带宽高于每个服务主机的下载能力,否则如果您希望实现更高的上载速度,多线程调用是没有意义的。 另一方面,如果要上载的文件非常大,并且要限制用于缓冲文件的内存量,则分块是有意义的。如果这是您的情况,并且您可以控制WebService实现,那么应该考虑使用 WCF chunking 而不是编写自己的分块机制。 |
![]() |
2
1
如果您的Web服务安全地接收到无序的块,请考虑使用
可以在上载单个块的函数内部重新发送。例如,如果请求失败(无法从服务器获得“200”响应),则需要重新启动(必须计算重试次数,否则可能会出现ifinite循环)。 |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 5 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 5 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 5 月前 |
![]() |
András Takács · Python多线程问题 9 月前 |
|
András Takács · Python多线程错误 9 月前 |