2010-09-06 59 views
0

我們是一個龐大的項目。我需要在代碼中異步調用某些函數以避免一些循環函數調用。在收到特定輸入後,我可以通過使用Event或Timer來異步調用我的函數。定時器Vs事件:哪一個更適合異步處理?

考慮性能,哪種方式更可取?

將事件發送到事件管理器並使用事件處理器處理它們?或者

啓動計時器並提供超時處理程序?

回答

2

對於純粹的性能,事件驅動模型會更好。只有在不能依靠一個或多個事件來及時通過工作人員代碼進行設置時,才需要使用計時器,因此需要備份手段來繼續處理。如果您的工作代碼對數據庫或其他可靠性或性能未經證實的遠程服務進行外部調用,則可能會出現這種情況。

相關問題