• 大小: 7.65MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-21
  • 语言: C#
  • 标签: 作业调度  

资源简介

,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\base\CronJobbase.cs

     文件       1328  2018-03-08 15:51  Job\CronJob\base\CronMon.cs

     文件       5857  2018-03-08 15:51  Job\CronJob\base\CronSchedule.cs

     文件       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个文件信息

评论

共有 条评论