我知道crontab表達式沒有「年」表達式。但是我想知道,如果有一種解決方法或某種可以使Hangfire在特定年份啓動/停止計劃的方法。如果有開始日期和結束日期,Hangfire如何編寫crontab?
例如,假設一個案例:
假定當前日期是2016年9月15日
計劃開始於2016年,12月,由上午8:30每小時1次
重複直到下午5點30分(辦公時間)
星期一 - 星期五發生在工作日
結束於2018,Februrary,1
從,它可能需要在某些情況下超過1級的crontab表達的其它交解讀。但對於這個,我不知道如何寫。原因:
如果我寫:
- 「30 8 112 0-4」:它僅規定12月1日
- 「30 * 8 * 0-4」:它不知道哪些月開始或結束
如何編寫此crontab?
張貼在此之後,我想也許開始日期可以通過使用「延遲任務」與指定的日期可能處理。在延遲任務中,引入循環任務... 同時,結束日期(年度信息)存儲在另一列中,每當任務運行時,檢索年份以查看它是否仍在當前年份之內信息...如果沒有,請刪除作業... – zeroflaw