有个网站,用户端是web,管理员端是client开发的windows原生app,现在假如想实现有用户充值时,提醒给管理员,不需要很强的实时性,能否在数据库中新开个表专门做交互,web传输给数据库一段信息 例如“abc 2018 0101 1832 dp 10000rmb” 然后client采用轮训,一分钟寻一次,寻到新的消息后,处理完删除这条消息,以此类推。
用这种方法比较省事,不用去学webservice。但是不知道这种方法的弊端在哪里,或者有没有工程是这么做的,请各位大神告知

解决方案 »

  1.   

    你说的这个叫轮询,不是奇葩的做法,而是很常见的做法。数据量不大,可以,数据量大,还是用主动退送的办法,比如signalr,wcf双工等等。
      

  2.   

    哦,而且还不是3秒,是1分钟一次!以并发来说,n个客户端每隔m秒就要同时发起n个数据库查询,而且客户端还要刷新页面等等。基本上等于是短期培训班上的那种基本语法讲解,并非实际设计。