我现在想要实现这样的功能,就是设定一个时间点比如10点,当时间接近设定的时间点(10点)时,出现一个提示框信息,提示相关信息,10点以后提示框消失
现在我用一个timer1控件,时间间隔设置为1分钟,程序启动的时候将timer1.Start();
我想问是这样做得话会不会影像程序性能,因为获取的是服务器时间,每隔一分钟就要执行 timer1_Tick事件,如果客户端多了话会不会影像性能

解决方案 »

  1.   

    每一个小时执行一次  当范围在9-11点的时候 重新用一个timer控件 每分钟执行一次  
    程序不会有什么性能问题的 又不是很复杂的逻辑 很多客户端的话并发量要处理下 尽量设置的最大
    服务器端写个应用  处理并发获取服务器时间
      

  2.   

    我的想法是你只要放一个timer,就消耗一样多的资源,不知道是不是错的。我认为时常设置和timer里面直接用if跳出没区别的。
      

  3.   

    我觉得这个功能应该集成到服务器上面:
    服务器设置一个Timer,每分钟检测一次,快到10点时为每个客户端发送通知,
    超过10点后为每个客户端又发送一个通知。如果放在客户端上,每过1分钟都要获取时间,服务器都需要分别响应,既增加了网络流量,又降低了效率
      

  4.   

    我现在用得就是一个timer控件,因为是要到设定的时间点提示,所以我把时间间隔设置为1分钟,只是执行一些提示信息,并不需要对数据库进行操作,不知道这样会不会影像性能
      

  5.   

    我总觉得用timer这个有点浪费系统资源吧,如果没有到时间程序就要一直运行着,,还要不停的获取系统时间,所以大家有没有更好的方案啊