3
我有以下情況:我擁有數百種資源(PC /手機/智能設備)。我想建立一個網絡實驗室,用戶可以從特定的時間請求訪問部分或全部這些設備。我正在爲此編寫調度程序。在請求的時間,我希望通知用戶該請求已被授予,然後自動對設備進行一些測試。我只是想知道什麼是編寫調度程序的有效方法。截至目前,我想到以下內容:調度問題
每當請求進來時,我把它放到SQL數據庫表中。我寫了一個程序來檢查這張表是否存在正在運行的作業。這將是週期性的(比如說每5分鐘),所以我不能安排即時測試。
爲每個作業保留一個作業對象,並附上一個在指定時間觸發的計時器(似乎是最小的可伸縮性)。 (1)和(2)的混合物。我通過以更大的時間間隔(例如30分鐘)查詢數據庫來創建帶定時器的作業對象。在查詢中,我獲取所有在未來30分鐘內到期的工作。
有沒有更好的/更清潔的方法來做到這一點?
非常感謝提前回復!
哇!這看起來很棒。非常感謝user10398! – Andy 2010-08-18 05:44:34