查詢課表小工具,後記,經驗筆記

 用了一陣子 cloudrun,前陣子寫了查詢課表,部署在cloudrun,但在使用課表查詢時,發現到很久沒有用,2~3天才來查一次課表,又會退回到 重新登入→重新查詢,感覺一切重置。

既使本身已寫了cookies ,TTL 也拉長了24 小時,但cache的時間卻比想像中還要快。

一個存在伺服器、一個存在Firestore。



一開始以為cloudrun 放上去就是會一直啟動😅。
沒想到他也有冷啟動機制,之前還一直爽爽用 :D 。

看了一下官方文件,每個cloud run是以執行個體計費。 

😅😅😅

老師查課表,不可能時時刻刻一直查,就偶爾查一下,但依照目前15分鐘的冷啟動,這個查一下就要先等容器啟動,啟動完 還要做後續實在太久了😨,體感很差。

解法:可以使用 Cloud Scheduler 定時戳服務(免費額度內)— 每 10 分鐘打一次 /healthz,讓容器不被回收 或 存在Firestore, 總之就是 不要被回收。

怎麼那麼和 Render 一樣,每15分鐘就被回收。😂



相關文件:

容器執行合約[官方文件]



關於 Cloud Run 服務中的執行個體自動調度[官方文件]



留言