記hangfire后台任務運行一段時間后不運行了。


什么是Hangfire

Hangfire 是一個開源的.NET任務調度框架,目前1.6+版本已支持.NET Core。個人認為它最大特點在於內置提供集成化的控制台,方便后台查看及監控。

https://docs.hangfire.io 具體的可以看這。

功能描述:

設置了一個后台周期性任務每天從某個網站上抓取鋁價格。之前部署好之后每天都會訪問查看運行情況沒什么問題。之后一陣子未進行訪問網站后發現周期性任務停止執行了。

后來發現是由於IIS的定期回收導致任務沒了。

主要解決方案:

查閱后發現hangfire已經給出了解決方案https://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM