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

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

GAE Go-“此請求使您的應用程序開始了新流程……”

GAE Go-“此請求使您的應用程序開始了新流程……”

Go
肥皂起泡泡 2021-04-30 08:45:48
我已經第二次遇到這個問題了,我想知道是否對此有任何解決方案。我正在Google App Engine上運行依賴于通過HTTP JSON RPC與網站進行頻繁通信的應用程序。GAE似乎傾向于在日志中隨機顯示如下消息:“此請求導致為您的應用程序啟動一個新進程,從而導致首次加載您的應用程序代碼。因此,與典型的應用程序請求相比,此請求可能會花費更長的時間并使用更多的CPU?!辈⒅刂盟写鎯υ赗AM中的變量,而不會發出警告。盡管我增加了應用版本號似乎可以解決此問題,但無論我再次設置變量多少次還是將較新的代碼上傳到GAE,相同的過程一遍又一遍地進行。如何獲得有關此行為的更多信息,如何避免這種行為并防止Google App Engine上Golang應用程序的數據丟失?編輯:RAM中存儲的變量是字符串,字節,布爾值和指針的小類。沒有什么太復雜或太大。Google App Engine似乎在大量使用的幾秒鐘內就“開始一個新的過程”,這應該沒有足夠長的時間使該應用程序因不被使用而關閉。從將應用程序上載到GAE(已設置變量)到創建新流程之間的時間間隔不到一分鐘。
查看完整描述

3 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

您是否意識到GAE是一種云托管解決方案,可以根據負載自動管理實例?這是它的主要功能,也是人們使用它的原因。

當負載增加時,GAE將創建一個新實例,該實例當然會將所有RAM變量都清空。

解決方案是不要期望變量可用,或者不要在請求結束時將它們存儲到永久存儲(會話,內存緩存,數據存儲)中,如果請求的開頭不存在變量,則不要加載它們。


查看完整回答
反對 回復 2021-05-10
?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

如果您希望長時間運行的實例具有駐留內存,則應考慮使用后端。


查看完整回答
反對 回復 2021-05-10
  • 3 回答
  • 0 關注
  • 274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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