我有一个由任务调度程序运行的Service方法。任务已创建并执行,但不会再次创建任务。请参阅以下代码:
功能处理程序:此处创建任务
public class NewsFeatureEventHandler : IFeatureEventHandler
{
private const int TimeIntervalMinutes = 1;
private const string TaskType = "Feeds";
...
public void Enabled(Feature feature)
{
if (feature.Descriptor.Id.Equals("My.Module"))
_taskManager.CreateTask(TaskType, DateTime.UtcNow.AddMinutes(TimeIntervalMinutes), null);
}
...
}
ScheduledTaskHandler:此处重新创建任务
public class MyScheduledTaskHandler : IScheduledTaskHandler
{
private const int TimeIntervalMinutes = 1;
private const string TaskType = "Feeds";
public void Process(ScheduledTaskContext context)
{
try
{
...
}
catch
{
...
}
finally
{
_taskManager.CreateTask(TaskType, DateTime.UtcNow.AddMinutes(TimeIntervalMinutes), null);
}
}
}
您能否看到上述代码存在任何问题。请提出一些建议和指示。
问候,