【请教】超过业务时间后停止winform的使用,该如何考虑
(水平有限,望耐心指导)
概要:winform+API+DB的一个系统,DB中会有业务停止的标志,API中处理前会check是否已经停止服务。
现在考虑的是,如何把业务停止的消息通知给客户端
下面是一些想法:
1,就通过API的错误信息
--》及时性差,调用了API才知道已经停止了
2,轮询,长轮询(多线程循环访问API检查是否停止)
--》开销太大了吧
3,websocket
--》js的简单使用过,查了下C#也有对应的技术,API的语言是不确定的应该没关系吧?
(以前用过C#socket通信,是不是需要前后台都是C#?)
--》有什么其他缺点吗?
我知道怎么来做还是取决于想搞成什么样子(没定呢),
希望有经验的可以提供些想法,指导一下!
对webcocket的理解也比较肤浅winform上是不是不一样啊,自己也会试一下。