【发布时间】:2016-12-18 04:53:32
【问题描述】:
要以 24 小时为间隔每天发送推送通知,我使用了石英库。但问题是当我的电脑关闭或我的网络断开连接时,也会触发这种代码和平,但我的推送通知没有发送。我的问题是当我的电脑关闭或网络断开时如何管理触发器? 我想在我的电脑打开或连接到互联网后发送推送通知。
ITrigger trigger = TriggerBuilder.Create()
.WithDailyTimeIntervalSchedule
(s =>
s.WithIntervalInHours(24)
.OnEveryDay()
.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(11, 00))
)
.Build();
scheduler.ScheduleJob(job, trigger);
【问题讨论】:
-
当你的电脑打开或连接到互联网时,也运行由计划触发的方法。
-
对不起,你想看看我24小时后触发的工作方法吗?
-
否,但您需要在每次应用程序启动或互联网连接恢复时触发该方法。
-
是的,我已经添加了那部分,但是在互联网断开连接期间出现了问题。
-
您必须构建一个新方法来检查连接性并设置一个新的间隔作业以每隔 x 秒检查一次。
标签: c# asp.net push-notification quartz-scheduler quartz.net