有沒有辦法讓我的自動縮放應用程序的VersionID在我的init()
函數中沒有Context
?唯一可用的選項似乎是appengine.VersionID(context.Context)
。手動縮放的實例在啓動時調用/_ah/start
(允許訪問Context
),但對於自動縮放實例沒有這樣的情況。Go App Engine在init()中獲取版本沒有上下文
我不關心appengine.VersionID
返回的生成ID,只是app.yaml版本。
編輯:一點上下文:我想要部署x-x-x-dev或x-x-x-live版本的版本,並讓我的數據庫連接依賴於版本後綴。這樣,當我查看GCP控制檯時,我可以確定哪些已部署的模塊/服務正在使用哪個數據庫。當然,我在init()
中設置了我的數據庫連接池,它無法訪問Context
。