我正在构建一个Web应用程序,用于可视化患者在医院的流动。单独的过程
该应用程序是由3个部分组成:
- 的方法,从网络读取消息,将它们转换成一个数据模型 ,并将它们存储在数据库中。这些消息也传递给第二个进程:websocket服务器进程:从第一个进程获取消息并将它们传递给网站客户端。还处理来自网站的websocket请求。
- 网站本身(的问题无关)
我想单独处理1和2这意味着当服务器的WebSocket进程崩溃,第一过程中应保持运行。
我想知道我是如何做到最好的。第二个过程想要订阅来自过程1的新消息。我目前通过事件来完成此操作。
在.net中是否有一个标准的方法来分离流程以便它们可以独立运行?
谢谢
@Tarscher嗨想忘记过程1和阅读的能力,你为什么要使用的WebSocket服务器进程的第二部分你的申请。当您的应用程序的第一部分将所有信息存储在数据库中时,为什么不将这些数据用于您的网站? –
,因为我不想一直在轮询数据库进行更改。第一个进程发送第二个进程的新消息'实时' – Tarscher
为什么分离进程而不是单独的线程? – PhonicUK