推送是个应该是个全局的方法。
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码,一个小时执行依次计时器
System.Timers.Timer myTimer = new System.Timers.Timer(3600000);
//关联事件
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(myTimer_Elapsed);
myTimer.AutoReset = true;
myTimer.Enabled = true;
}
我是这样解决的:每隔一个小时执行一次推送方法。将推送过的标记为“已推送”。下次推送只推送未标记“已推送”的即可。
隔的时间太短则推送周期未执行完,就又执行了一次计时器方法,会重复推送(这个吃了好大的亏啊)
关于推送 ,先说到这, 后期补上