软件计时收费问题 (全部分送上)
公司正在开发一行业软件 想采用计时收费。
采用了smartClient、click once 。客户端通过webservice和服务器通信。
目前计时的实现是这样的 客户端的主窗体启动的时候开始一个System.Windows.Forms.Timer 的实例 每隔一分钟通过webservice报告在线。
服务器上也有一个System.Timers.Timer 检查谁离线了。检查到后计算它的在线时间。
目前的问题是当客户端在执行会阻塞的操作时 ,客户端Timer的tick好像没有执行到,然后过一会儿就会在去报告在线的时候就提示已经掉线。重新登录。
是不是System.Windows.Forms.Timer 的问题。换成System.Timers.Timer能解决吗??
这个我可以自己试试。但考虑到网络忙,延迟的时候,谁有比较好的解决方案?
SOS