查詢課表小工具,後記,經驗筆記
用了一陣子 cloudrun,前陣子寫了查詢課表,部署在cloudrun,但在使用課表查詢時,發現到很久沒有用,2~3天才來查一次課表,又會退回到 重新登入→重新查詢,感覺一切重置。
既使本身已寫了cookies ,TTL 也拉長了24 小時,但cache的時間卻比想像中還要快。
一個存在伺服器、一個存在Firestore。
一開始以為cloudrun 放上去就是會一直啟動😅。
沒想到他也有冷啟動機制,之前還一直爽爽用 :D 。
看了一下官方文件,每個cloud run是以執行個體計費。
😅😅😅
老師查課表,不可能時時刻刻一直查,就偶爾查一下,但依照目前15分鐘的冷啟動,這個查一下就要先等容器啟動,啟動完 還要做後續實在太久了😨,體感很差。
解法:可以使用 Cloud Scheduler 定時戳服務(免費額度內)— 每 10 分鐘打一次 /healthz,讓容器不被回收 或 存在Firestore, 總之就是 不要被回收。
怎麼那麼和 Render 一樣,每15分鐘就被回收。😂
相關文件:
關於 Cloud Run 服務中的執行個體自動調度[官方文件]
留言
張貼留言