在我们的Windows应用程序中,我们使用BITS上传协议(使用upload-reply)将文件上传到我们的服务器,对待它们并等待响应。 有时服务器的细化可能会很长(> = 10分钟),我们会遇到超时问题。BITS上传响应超时
根据该文件http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/[MC-BUP].pdf
3.1.2.2上传响应超时定时器限制采取用于接收从任何 服务器不论所涉及的状态转换的2.2节中提到的反应的的时间量。默认 的值是5分钟;法律范围是任何正价值。
有没有办法改变默认值5分钟?我如何设置更高的价值?
谢谢。
因此,客户端正在等待服务器响应超时。你是编码服务器还是编码客户端?如果客户使用哪种API(如果有的话)? – 2013-03-12 10:40:32
我使用我们的专有语言编写客户端,我只能使用BITSADMIN.exe命令行来驱动BITS命令(这很糟糕,我知道......)我无法使用任何API。与此同时,我可能找到了两个解决方案: - 超时服务器端句柄 - 注册表项设置为放大超时。我正在测试它们...... – 2013-03-12 10:47:51
我没有看到服务器如何处理它,除非它可以向客户端发送一个HTTP标头,表明它应该等待多长时间。但是,从文档看来,定时器是客户的私人事务。因此,注册表键将是最可能的选择。你确定你真的想要使用BITS作为请求/响应协议吗?服务器在完成时回调客户端会更有意义。五分钟是客户持续进行会话的相当长的空闲时间。 – 2013-03-12 11:30:37