亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Golang Cronjob vs time.ticker用例

Golang Cronjob vs time.ticker用例

Go
月關寶盒 2021-04-02 18:15:38
我需要為我的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令牌,并將其沿著通道發送到所需的任何地方。那可能是八行代碼。


查看完整回答
反對 回復 2021-04-19
  • 1 回答
  • 0 關注
  • 345 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號