一个会定时执行的方法
我們?cè)谧鲰?xiàng)目的時(shí)候不是有一些要我們定時(shí)完成的任務(wù)嗎?很多人應(yīng)該都會(huì)用定時(shí)器來(lái)完成這個(gè)任務(wù)。我今天要講的就是如何使用定時(shí)器的插件來(lái)完成我們今天的任務(wù)。
首先我們要了解一下這個(gè)定時(shí)插件,“FluentScheduler”它就是我們今天的主角,它是一個(gè)C#的開(kāi)源定時(shí)器。好了,不多說(shuō)廢話了,直接進(jìn)入我們今天的主題吧!
我們要先下載圖中的這個(gè)東西,這個(gè)可以在它的官網(wǎng)下載,連接我會(huì)放在后面。
???
下載好了我們就要引用它,我們先在解決方案資源管理器那里的引用,點(diǎn)擊添加,然后把它放進(jìn)我們的項(xiàng)目里。
然后我們創(chuàng)建一個(gè)文件夾,把我們要定時(shí)執(zhí)行的方法放在類里面,所以我們?cè)賱?chuàng)建一個(gè)類,在類的里面using我們剛剛引用的那個(gè)FluentScheduler,然后我們要寫它的構(gòu)造器和構(gòu)造函數(shù)。
我們?cè)诿疤?hào)的后面寫它的接口,然后下面寫構(gòu)造函數(shù)。這只是一個(gè)注冊(cè)類,我們還要寫一個(gè)類來(lái)裝要運(yùn)行的方法,同樣我們也要引用FluentScheduler,然后在類名稱的后面冒號(hào),再寫Ijob,它會(huì)報(bào)錯(cuò),我們就把鼠標(biāo)放在上面,選擇實(shí)現(xiàn)接口。
這樣我們就能在Execute里面寫我們要執(zhí)行的方法了。
這里我就隨便寫一個(gè)任務(wù)給你們看看吧。
它的意思是:在定時(shí)任務(wù)執(zhí)行后,往I:/log.txt文件輸出當(dāng)前的時(shí)間,如果I:/log.txt不存在就創(chuàng)建。
任務(wù)寫好后我們就會(huì)到構(gòu)造器的那邊,在構(gòu)造函數(shù)里面寫它什么時(shí)候執(zhí)行。
它還有很多的執(zhí)行方法,你們可以去看一下官網(wǎng)。
這樣還不可以運(yùn)行,我們還要注冊(cè)一下定時(shí)器,我們?cè)诮鉀Q資源管理器里面找到Global然后在它的里面寫定時(shí)任務(wù)。
這樣之后我們一啟動(dòng)這個(gè)項(xiàng)目它就會(huì)在I盤里面創(chuàng)建一個(gè)文件,并在里面輸出時(shí)間。
好了,定時(shí)任務(wù)大概就是這樣了,如果你想了解更多,請(qǐng)你去它的官網(wǎng)看看吧!
官網(wǎng)鏈接:https://github.com/fluentscheduler/FluentScheduler
總結(jié)
以上是生活随笔為你收集整理的一个会定时执行的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 移除指定的session
- 下一篇: cheers是什么意思 cheers的含