我剛剛在Windows 2000機器上完成了CF8的全新安裝。我有一個計劃任務,我需要在這臺機器上每15分鐘運行一次,而且這臺機器沒有其他任何功能。ColdFusion 8調度程序不重新調度任務
該任務通過CF管理員設置爲正常,但由於某種原因,當任務需要大約5分鐘運行時,它會完好無損(我可以從調試輸出和cfstat中看到這一點),但調度程序不會重新安排任務。
調度日誌顯示該任務開始執行,但沒有重新計劃它的輸入。例如:
[ProcessRecords] Executing at Wed May 20 10:30:00 BST 2009
我一直在我的服務器超時。我在CF管理員中沒有超時,並且此特定腳本具有<cfsetting requesttimeout="43200" />
標記集。控制檯日誌記錄中沒有例外。控制檯日誌的最後一位是我的.cfm模板中的最後一個調試語句。
我注意到在較短的時間內運行的任務,比如在一分鐘之內運行,將會像平常一樣重新安排時間。
有沒有人遇到過這樣的問題?
我很困惑。任何和所有的答覆表示讚賞!
乾杯, 夏蘭
我爲此發現的這種修復方法是在要調用的模板中添加幾個 標記。如果模板長時間運行,那麼這似乎讓調度程序知道它在完成時重新安排作業。沒有 它只是不重新安排,甚至認爲請求結束。很奇怪。 –
2009-05-20 12:47:47