我正在构建一个Web应用程序,可以显示医院中患者的流量。
该申请由3部分组成:
我想分离进程1和2.这意味着当websocket服务器进程崩溃时,第一个进程应该继续运行。
我想知道我最好这样做。第二个进程想要订阅来自进程1的新消息。我目前通过事件来执行此操作。
.net中是否有标准的方法来分离这些过程,以便它们可以独立运行?
由于
答案 0 :(得分:1)
我将从等式和代码进程1中删除进程号2作为从数据库读取并使用MSMQ发布消息的Windows服务。您的网站可以定期轮询队列(也许是对ashx的ajax调用)并刷新状态。
通过这种方式,您可以通过MSMQ获得可靠的消息传递,激活并忘记进程1以及随时从您的网站阅读的能力
答案 1 :(得分:0)
您可以在其他应用领域中运行每个流程。 http://msdn.microsoft.com/en-us/library/ms173139(v=vs.80).aspx
最好的问候。