[英]Separate processes
我正在構建一個Web應用程序,以可視化醫院中的病人流向。
該應用程序由3部分組成:
我想將進程1和2分開。這意味着當websocket服務器進程崩潰時,第一個進程應繼續運行。
我不知道我如何做到最好。 第二個進程想訂閱來自進程1的新消息。我目前是通過事件來完成的。
.net中是否有一種標准方法來分隔過程,以便它們可以獨立運行?
謝謝
我將從等式和代碼流程1中刪除流程編號2,將其作為Windows服務從數據庫讀取並使用MSMQ發布消息。 您的網站可以定期輪詢隊列(可能是對ashx的ajax調用)並刷新其狀態。
這樣,您就可以通過MSMQ獲得可靠的消息傳遞,解雇進程1並隨時隨地閱讀便可以閱讀
您可以在不同的應用程序域中運行每個進程。 http://msdn.microsoft.com/zh-CN/library/ms173139(v=vs.80).aspx
最好的祝福。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.