WCF服务器上的一项操作大约工作8(!!!)小时...... 我需要在完成后在客户端上显示此操作的结果。
与客户保持这么长时间的连接是否可以? 如果是的话,24小时运行会好吗? 或者最好使用smth之类的 this ?
我试图在SO上找到答案,但没有成功......
答案 0 :(得分:2)
在处理预计需要相当长时间的操作时,异步总是好得多(我个人的经验法则是宣布操作“慢速运行”)操作需要花费大致平均所需的时间用户在慢速网页上点击“重新载入”,我估计大约十秒;我在一家公司工作,任何超过半秒的操作被宣布为“慢”)。
保持连接打开存在许多问题:
这就是为什么您应该非常喜欢在所有长时间运行中使用双工通信。