Hangfire是一款非常實用的編程工具,可以幫助用戶快速處理各種后臺任務,提高用戶的效率,軟件還可以在共享主機、專用主機或云主機中運行,支持Web集群、多隊列,功能多樣,有效滿足用戶的各類需求。
軟件功能
能夠捕獲多語言狀態:即可以把調用者的Thread.CurrentCulture和Thread.CurrentUICulture信息同任務持久保存在一起,以便任務執行的時候多語言信息是一致的。
支持任務取消:使用CancellationToken這樣的機制來處理任務取消邏輯。
支持IoC容器:目前支持Ninject和Autofac比較常用的開源IoC容器。
支持Web集群:可以在一臺或多臺機器上運行多個Hangfire實例以便實現冗余備份。
支持多隊列:同一個Hangfire實例可以支持多個隊列,以便更好的控制任務的執行方式。
并發級別的控制:默認是處理器數量的5倍工作行程,當然也可以自己設定。
具備很好的擴展性:有很多擴展點來控制持久存儲方式、IoC容器支持等。