Orchardcms 1.6 IsScheduledTask-未再次创建任务
我有一个由任务调度器运行的服务方法。任务已创建并执行,但不会再次创建该任务。请参阅以下代码: 功能处理程序:任务在此处创建Orchardcms 1.6 IsScheduledTask-未再次创建任务,orchardcms-1.6,Orchardcms 1.6,我有一个由任务调度器运行的服务方法。任务已创建并执行,但不会再次创建该任务。请参阅以下代码: 功能处理程序:任务在此处创建 public class NewsFeatureEventHandler : IFeatureEventHandler { private const int TimeIntervalMinutes = 1; private const string TaskType = "Feeds"; ... public void Enabled(
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);
}
...
}
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);
}
}
}
ScheduledTaskHandler:任务在此处重新创建
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);
}
...
}
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);
}
}
}
你能看出上面的代码有什么问题吗。请给出一些建议和方向
关于这一点,同样的问题已经在orchardpros.net上发布,与此无关。Mate你真的在使用1.6版吗?