我的云应用程序(Web 角色)将超过 5000 条记录上传到 SQL Azure。在我的开发机器上,这个过程的总时间大约需要 15-19 分钟。有一次,我部署到云端并重试,它在 10 到 12 分钟后失败,没有任何错误消息。
我的猜测是网络角色在一段时间后超时。有这个设置吗?
我的云应用程序(Web 角色)将超过 5000 条记录上传到 SQL Azure。在我的开发机器上,这个过程的总时间大约需要 15-19 分钟。有一次,我部署到云端并重试,它在 10 到 12 分钟后失败,没有任何错误消息。
我的猜测是网络角色在一段时间后超时。有这个设置吗?
您的 webrole 不会超时。
SQL Azure 可能会超时,并且您的连接也可能会被终止。
连接终止的一些原因:
我可以建议你分页上传吗?即使只是在内存中构建记录集(而不是缓存/队列/表/blob存储),然后针对SQL执行。
至少它可以让你找出问题所在。