【问题标题】:Is there a way to estimate the remaining time in .net remoting?有没有办法估计.net远程处理的剩余时间?
【发布时间】:2011-05-03 11:19:14
【问题描述】:

我有两个应用程序通过 IPCChannel 进行通信。 我调用了一个方法(特别是 property.get),它返回一个包含 80 多个对象的列表,每个对象包含另外 500-1000 个对象。 此调用大约需要 40-60 秒才能完成。有没有办法确定估计的剩余时间,以便给用户一些反馈 - 除了拆分列表并逐个获取对象(这样可以自己计算剩余时间)?

【问题讨论】:

    标签: c# .net remoting .net-remoting


    【解决方案1】:

    将通信分成更小的部分实际上是解决这个问题的一个很好的方法。

    您需要进行初始握手通信以确定要使用多少个片段,但随后您可以准确估计所用时间。确保不要将其分解为太小以至于通信开销会降低性能的部分。

    【讨论】:

    • 所以没有内置方法可以做到这一点?
    • @yas 我会怀疑。我认为这是框架留给调用者来确定如何最好地做到这一点的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 2011-08-15
    • 2011-02-16
    相关资源
    最近更新 更多