资源简介
,C# 简单的作业调度,亦可参考博客:http://www.cnblogs.com/chenwolong/p/Job.html,C# 简单的作业调度,亦可参考博客:http://www.cnblogs.com/chenwolong/p/Job.html,C# 简单的作业调度,亦可参考博客:http://www.cnblogs.com/chenwolong/p/Job.html,C# 简单的作业调度,亦可参考博客:http://www.cnblogs.com/chenwolong/p/Job.html
代码片段和文件信息
using System;
using System.Threading;
namespace CronJob
{
public interface ICronJob
{
void Run(DateTime dateTime);
void Abort();
}
public class CronJobbase : ICronJob
{
private readonly object _lock = new object();
private readonly CronSchedule _cronSchedule;
private Thread _thread;
public CronJobbase(string schedule)
{
_cronSchedule = new CronSchedule(schedule);
}
public void Run(DateTime dateTime)
{
lock (_lock)
{
if (!_cronSchedule.IsTime(dateTime))
return;
if (_thread!= null && _thread.ThreadState == ThreadState.Running)
return;
_thread = new Thread(ExecuteHandler);
_thread.Start();
}
}
public void Abort()
{
_thread.Abort();
}
private void ExecuteHandler()
{
try
{
Execute();
}
catch (Exception ex)
{
Console.WriteLine(“Error:“ ex);
}
}
protected virtual void Execute()
{
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1253 2018-03-08 16:21 Job\CronJob\ba
文件 1328 2018-03-08 15:51 Job\CronJob\ba
文件 5857 2018-03-08 15:51 Job\CronJob\ba
文件 9728 2018-03-08 16:36 Job\CronJob\bin\Debug\CronJob.dll
文件 34304 2018-03-08 16:36 Job\CronJob\bin\Debug\CronJob.pdb
文件 270336 2017-07-03 10:21 Job\CronJob\bin\Debug\log4net.dll
文件 2734 2018-03-08 16:28 Job\CronJob\CronJob.csproj
文件 672 2018-03-08 16:36 Job\CronJob\Jobs\JobFoobar.cs
文件 661 2018-03-08 16:36 Job\CronJob\Jobs\JobFoobar2.cs
文件 285 2018-03-08 16:14 Job\CronJob\obj\Debug\CronJob.csproj.FileListAbsolute.txt
文件 9728 2018-03-08 16:36 Job\CronJob\obj\Debug\CronJob.dll
文件 34304 2018-03-08 16:36 Job\CronJob\obj\Debug\CronJob.pdb
文件 6576 2018-03-08 16:27 Job\CronJob\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-03-08 15:47 Job\CronJob\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-03-08 15:47 Job\CronJob\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-03-08 15:47 Job\CronJob\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 1334 2018-03-08 16:22 Job\CronJob\Properties\AssemblyInfo.cs
文件 169 2018-03-08 16:15 Job\Job\App.config
文件 10240 2018-03-08 16:15 Job\Job\bin\Debug\app.publish\Application Files\Job_1_0_0_0\CronJob.dll.deploy
文件 169 2018-03-08 16:15 Job\Job\bin\Debug\app.publish\Application Files\Job_1_0_0_0\Job.exe.config.deploy
文件 5632 2018-03-08 16:15 Job\Job\bin\Debug\app.publish\Application Files\Job_1_0_0_0\Job.exe.deploy
文件 4692 2018-03-08 16:15 Job\Job\bin\Debug\app.publish\Application Files\Job_1_0_0_0\Job.exe.manifest
文件 270336 2017-07-03 10:21 Job\Job\bin\Debug\app.publish\Application Files\Job_1_0_0_0\log4net.dll.deploy
文件 1831 2018-03-08 16:15 Job\Job\bin\Debug\app.publish\Job.application
文件 393216 2018-03-08 16:15 Job\Job\bin\Debug\app.publish\setup.exe
文件 9728 2018-03-08 16:36 Job\Job\bin\Debug\CronJob.dll
文件 34304 2018-03-08 16:36 Job\Job\bin\Debug\CronJob.pdb
文件 1801 2018-03-08 16:52 Job\Job\bin\Debug\Job.application
文件 5120 2018-03-08 16:52 Job\Job\bin\Debug\Job.exe
文件 169 2018-03-08 16:15 Job\Job\bin\Debug\Job.exe.config
............此处省略66个文件信息
评论
共有 条评论