Quartz TopShelf實現定時任務

2022-01-15 16:48:02 字數 1399 閱讀 5873

新增topshelf的引用:topshelf和topshelf.quartz

注:因為開發環境不一樣,新增的版本會不同,即vs版本過低則無法安裝最新的topshelf

使用nuget新增引用,預設新增的是最新的版本

或用命令列(可選擇低版本):

1  install-package topshelf -version 3.3.0

23 install-package topshelf.quartz -version 0.4.0

需要注意的是安裝 topshelf.quartz 的時候,quartz已經預設安裝,所以不再需要單獨安裝

此時的**的引用結構如下:

用於管理**的啟動等操作:

1

public

class

servicerunner : servicecontrol, servicesuspend28

public

bool

start(hostcontrol hostcontrol)920

21return

true;22

}23public

bool

continue(hostcontrol hostcontrol)

2428

29public

bool

pause(hostcontrol hostcontrol)

3036

37public

bool

stop(hostcontrol hostcontrol)

3842 }

修改programs.cs中的**

1   hostfactory.run(x =>

2);

1

public

class

testjob1 : ijob

27 }

最終效果如下:

實變函式 實分析總結

一 概述。實變函式,又叫實分析,整本書滿滿的證明就講了乙個勒貝格積分。最為大家所熟知的是用牛頓 萊布尼茨公式算的黎曼積分。但是黎曼積分本身依賴於函式的連續性,像不連續的狄利克雷函式就無法積分了。為了解決這一問題,勒貝格利用分割值域的方法,使得函式可積。但是分割出來的值域,只能放在一起,形式集合。如果...

NestedScrollWebview實現與優化

nestedscrollwebview實現與優化 原文如下 好久沒寫了,好像也沒什麼人關注我,呵呵,但我還是堅持寫一下,希望能幫到有需要的人!今天我來說一下nestedscrollwebview。最近在弄乙個需求,我需要用到coordinatorlayout webview 實現滾動互動效果,但要實...

saltstack keepalived實現高可用

本篇部落格承接saltstack安裝部署和saltstack grains,pillar,jinja模組的使用 建立目錄。root server1 keepalived vim files keepalived.conf configuration file for keepalived globa...