在.net的專案中常常會使用Hangfire來處理排程相關的功能,像一些需要定時執行的工作就會掛在RecurringJob執行。但這裡延伸出一個議題:若是工作執行時間大於排程間隔時間時會發生什麼事?
2021-10-16
在.net的專案中常常會使用Hangfire來處理排程相關的功能,像一些需要定時執行的工作就會掛在RecurringJob執行。但這裡延伸出一個議題:若是工作執行時間大於排程間隔時間時會發生什麼事?
因為有打算提案將手邊負責的系統從ASP.NET改成.NET Core版本,查詢微軟的文件後簡單整理一下兩者的差異,供未來翻寫時做參考。
在開發ASP.NET專案時,常常會使用HttpClient來call API。但HttpClient不像SqlConnect底層有connection pool的機制,若每次使用完馬上關閉連線,下次使用時還要耗費額外的資源重新開啟連線,但一直保持連線開啟又可能耗盡資源。在.net core2.1後新增的HttpClientFactory可以統一管理HttpClient的連線。
在公司遇到一個需求,同事希望能夠從A專案透過連結開啟B專案裡某隻程式時,可以不用再登入一次。我第一個想法是做SSO,但公司目前的開發框架並沒有相關功能,加上專案有時程壓力,最後決定使用token驗證來跳過B專案的登入步驟。
使用Http Post呼叫api卻收到405 method not allowed