我需要為我的Web服務器實現一項服務,該服務從一些外部rest-api刷新訪問令牌,因為該令牌的有效時間為10分鐘。(這不是我的服務器產生的訪問令牌,這是我從外部api接收到的令牌,該令牌使我可以在有限的時間內使用它們的服務)為了在Go中實現定時功能,我遇到了cronjobs和使用time的函數.Ticker,但是我還沒有遇到過任何關于使用一個人的優缺點的文章,并且希望有一個更好的用法對于我的情況。如果有一條可選路線,我也將開放探索它。
1 回答

德瑪西亞99
TA貢獻1770條經驗 獲得超3個贊
時間。行情自動收錄器包含在Go標準庫中。沒有“ cron”庫。因此,您可以使用time.Ticker減少外部依賴性。
Cron旨在按指定的時間表運行作業。通常,這些作業是由操作系統在Go程序之外運行的。這不是您想要的。還有其他的求職者,稱為“ cron”的庫實際上是求職者,但它們又是第三方庫。
goroutine中的time.ticker非常簡單,您可以有一個不錯的無限循環,該循環每隔幾分鐘獲取一次API令牌,并將其沿著通道發送到所需的任何地方。那可能是八行代碼。
- 1 回答
- 0 關注
- 345 瀏覽
添加回答
舉報
0/150
提交
取消