【发布时间】:2018-06-02 13:57:18
【问题描述】:
我有两种操作方法DayStart() 和DayEnd(),我必须调用DayStart()
上午 8:05(周一至周五)和DayEnd() 上午 8:04(周一至周五),这是迄今为止 Quartz.net 中的最佳选择,但我不知道如何调用这两种操作方法在 jobExecution 方法中。
有什么办法可以做到吗?
public ActionResult StartDay()
{
int userid = Auth.UserID;
daysServices.StartDay(userid);
return RedirectToAction("Index", "Home", new { isdayClose = false });
}
public ActionResult CloseDay()
{
int userid = Auth.UserID;
int dayId = daysServices.getActiveDay();
int shiftId = daysServices.getActiveShift();
daysServices.CLoseDay(dayId, userid, shiftId);
return RedirectToAction("TokenDayAmount", "Home", new { isdayClose = true });
}
public async Task Execute(IJobExecutionContext context)
{
await Console.Out.WriteLineAsync("HelloJob is executing.");
//I hope something like this? DayStart();
}
【问题讨论】:
-
根据您的需要使用单独的 cron 表达式安排两个作业触发器。按照教程quartz-scheduler.net/documentation/quartz-3.x/tutorial/… 了解石英调度
标签: c# asp.net quartz-scheduler quartz.net