定时任务默认最大任务数为1
This commit is contained in:
parent
442eba6826
commit
de23b44c1c
|
@ -74,19 +74,29 @@ public abstract class Handler : IExtend, ITracerFeature, ILogFeature
|
|||
Offset = 15,
|
||||
Mode = JobModes.Time,
|
||||
Cron = "0/30 * * *",
|
||||
MaxTask = 1,
|
||||
};
|
||||
|
||||
// 默认并发数为核心数
|
||||
job.MaxTask = Environment.ProcessorCount;
|
||||
if (job.MaxTask < 8) job.MaxTask = 8;
|
||||
|
||||
Job = job;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 基本方法
|
||||
/// <summary>初始化。作业处理器启动之前</summary>
|
||||
public virtual void Init() { }
|
||||
public virtual void Init()
|
||||
{
|
||||
var job = Job;
|
||||
|
||||
// 定时任务默认最大任务数为1
|
||||
if (job.Mode == JobModes.Time)
|
||||
job.MaxTask = 1;
|
||||
else
|
||||
{
|
||||
// 默认并发数为核心数
|
||||
job.MaxTask = Environment.ProcessorCount;
|
||||
if (job.MaxTask < 8) job.MaxTask = 8;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>开始</summary>
|
||||
public virtual Boolean Start()
|
||||
|
|
Loading…
Reference in New Issue