Quartz.Net 基於XML配置啓動

1.App.configexpress

  <configSections>
    <section name="quartz" type="System.Configuration.NameValueSectionHandler"/>
  </configSections>
  <quartz>
    <add key="quartz.scheduler.instanceName" value="ExampleDefaultQuartzScheduler"/>
    <add key="quartz.threadPool.type" value="Quartz.Simpl.SimpleThreadPool, Quartz"/>
    <add key="quartz.threadPool.threadCount" value="10"/>
    <add key="quartz.threadPool.threadPriority" value="2"/>
    <add key="quartz.jobStore.misfireThreshold" value="60000"/>
    <add key="quartz.jobStore.type" value="Quartz.Simpl.RAMJobStore, Quartz"/>
    <!--******************************Plugin配置*********************************************-->
    <add key="quartz.plugin.xml.type" value="Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz" />
    <add key="quartz.plugin.xml.fileNames" value="~/quartz_jobs.xml"/>
  </quartz>

2.根目錄下quartz_jobs.xml,需調始終複製spa

<job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0">

  <processing-directives>
    <overwrite-existing-data>true</overwrite-existing-data>
  </processing-directives>

  <schedule>
    
    <!--開始執行一個調度-->
    <job>
      <name>RecyclingResourcesJob</name>
      <group>RecyclingResourcesGroup</group>
      <description>RecyclingResourcesJob</description>
      <job-type>RecyclingResources.Jobs.RecyclingResourcesJob, RecyclingResources</job-type>
      <durable>true</durable>
      <recover>false</recover>
    </job>

    <trigger>
      <cron>

        <name>RecyclingResourcesJobTrigger</name>
        <group>RecyclingResourcesJobTriggerGroup</group>
        <job-name>RecyclingResourcesJob</job-name>
        <job-group>RecyclingResourcesGroup</job-group>

        <cron-expression>0 */2 * * * ?</cron-expression>
      </cron>

    </trigger>
    <!--結束一個調度-->
  </schedule>
</job-scheduling-data>

3.Cron表達式範例.net

     每隔5秒執行一次:*/5 * * * * ?

     每隔1分鐘執行一次:0 */1 * * * ?

     天天23點執行一次:0 0 23 * * ?

     天天凌晨1點執行一次:0 0 1 * * ?

     每個月1號凌晨1點執行一次:0 0 1 1 * ?

     每個月最後一天23點執行一次:0 0 23 L * ?

     每週星期天凌晨1點實行一次:0 0 1 ? * L

     在26分、29分、33分執行一次:0 26,29,33 * * * ?

     天天的0點、13點、18點、21點都執行一次:0 0 0,13,18,21 * * ? 
相關文章
相關標籤/搜索