【问题标题】:what is the best approach for starting a background thread as part of a pollingDuplex scenerio作为 pollingDuplex 场景的一部分启动后台线程的最佳方法是什么
【发布时间】:2010-12-13 14:36:33
【问题描述】:

客户端应用程序将注册请求以监视服务器上的事件。客户端的回调被添加到字典中(并由客户端定期刷新)

服务器将监视 MSMQ 专用队列的事件,当订阅者注册的事件发生时,服务器将调用客户端。

这取决于启动一个后台线程,该线程可以在 MSMQ 上等待,然后调用已注册的客户端应用程序。启动此后台线程的最佳方法是什么?我的第一个方法是在 global.asax 文件的 Application_Start 事件中简单地启动它。这有许多陷阱,正如 Chris Anderson 对this SO question 的回答中所讨论的那样,这是在开发人员停止调试应用程序后线程在开发人员机器上徘徊的陷阱。

也许有一种完全不同的方法是必要的,也欢迎这样的建议。

【问题讨论】:

    标签: multithreading silverlight wcf pollingduplexhttpbinding


    【解决方案1】:

    为什么不在第一个客户端注册时启动后台线程,并在最后一个客户端注销或超时时发出信号停止?

    【讨论】:

    • 我非常喜欢这个想法。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 2011-04-27
    • 1970-01-01
    相关资源
    最近更新 更多