我創建了一個類庫,並確保它繼承DNN調度程序將無法運行我的自定義計劃
DotNetNuke.Services.Scheduling.SchedulerClient
而且有那麼overrided的DoWork的()子。
然後在dnn主機設置>調度程序中添加一個新的調度程序項。
在文本框中標明:完整的類名稱和組裝:
Namespace.Classname, Dllname
選中啓用計劃複選框,並添加5分鐘的運行時間間隔並啓用了趕超。
還添加了該類使用的表的列表。並保持5個記錄歷史
然後我救了它,
在視圖計劃狀態,我得到這樣的:
Name | Next Start | OverDue(s) | Time Remaining
Sub reminder | 11/12/2010 9:52:02 AM | 3.5 | 0
在請求模式下使用的調度。
在此先感謝您的幫助。
更新:
好吧,我創建了一個名爲「SubRenewal」 改名爲VB文件測試一個新的類庫項目,並添加下面的文件
Namespce Matts
Public Class Test
Inherits Dnn.Services.Scheduling.SchedulerClient
Public overrides Sub DoWork()
Me.ScheduleHistoryItem.addLogNote("I ran")
end Sub
End Class
End Namespace
對調度頁我把: 友好名稱測試儀 全班名稱和程序集Matts.Test,SubRenwal 啓用是的 時間推移10秒 Rety頻率 - 在事件上運行無 並將其他所有內容保留空白並保存。計劃任務或項目歷史中仍然沒有任何內容另外那裏有沒有在事件查看器
退房時間表歷史 – 2010-11-12 11:03:30
標準DNN調度運行正常。雷犯規秀完全沒有問題 – Matt 2010-11-12 11:48:27