2017-08-02 61 views
0

目前我和我的團隊正在編寫一個測試函數,該函數每5分鐘從我們的SDK中調用一個方法。 SDK自行初始化System.Threading.Timer,然後以定義的時間間隔執行一些操作。當我在TimerTrigger中使用System.Threading.Timer時會發生什麼?

現在 - 如果一個函數沒有在函數的一生中被調用,那麼SDK的計時器會發生什麼?無論如何它會被執行或者它會在某個時候被殺死?

+0

你想用這個做什麼? – Mikhail

回答

2

如果您在消費計劃中,功能應用程序將在上次呼叫後5分鐘閒置,因此您的Timer將被回收。如果在5分鐘內,計時器將被呼叫。

但是,這個想法對我來說似乎很詭異。這似乎不像Azure函數的預期用法。

+0

值得記住的是,我們已經放鬆了一下超時時間,現在可以長達10分鐘。 host.json中的默認值仍將其設置爲5,所以默認行爲沒有改變,但現在可以超時10分鐘,而且空閒時間也將遵守這一點。 –

相關問題