簡體   English   中英

除了在 Google App Engine Flex 環境中部署 python flask 應用程序之外,還有其他替代方法嗎?

[英]Is there any alternative approach other than deploying python flask application in Google app engine flex environment?

我們有一個對話流聊天機器人(通過 Google Assistant 部署),其實現寫在 python flask 中,並部署在 Google 雲 App Engine flex 環境中。

Google Actions --> Google Dialogflow --> Webhook fulfillment in Python Flask App(部署在Google雲應用中)

由於我們處於開發階段,服務成本非常高,我們無法長期承擔。

我們嘗試使用 Google App Engine 標准環境,它正在部署在 http url 中,我們不能將其用作對話流實現。

我們還嘗試在虛擬專用服務器 (Hostinger VPS) 中部署我們的應用程序,我們在 VPS 中部署時遇到了 session 管理問題。 相同的代碼適用於 Google App Engine,但在 VPS 部署中 session 變量未維護。 我們的假設是 App 引擎正在生成自定義 cookie / session 變量,這在 VPS 中不可用。

Google 應用引擎中是否有我們可以使用的替代選項。

如果您能幫助解決這個問題,我們將不勝感激。

GAE Standard可以使用 HTTPS。請參閱app.yaml中的secure設置。 參考這里

除此之外,您還可以在任何地方運行 webhook 后端。 您可以在非雲計算機上運行它,只要它暴露於 inte.net 並且可以處理 HTTPS 流量。 有大量關於如何在您使用的任何設備上啟用 SSL的指南

Webhook 必須簡單地遵守此處列出的要求。

至於可以使用的 GCP 服務(在我腦海中,我可能會遺漏一兩個):

  • 計算引擎
  • GAE(彈性/標准)
  • 雲跑
  • k8s
  • 雲端功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM