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

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

如何將flask-socketio應用程序部署到Google Cloud Platform

如何將flask-socketio應用程序部署到Google Cloud Platform

慕尼黑5688855 2023-09-12 17:43:15
我編寫了一個 Flask-socketio 應用程序,通過 websockets 向網站提供數據。我的目錄結構是這樣的:main.py網站索引.htmlmain.js樣式.css我的app.yaml是這樣的:runtime: python38handlers:  - url: /    static_files: website/index.html    upload: website/index.html  - url: /    static_dir: websiteentrypoint: python main.py我在目錄中運行 gcloud app deploy 并設法將網站部署到 GCP?,F在可以在https://codevis.ew.r.appspot.com/下找到但是,flask-socketio 應用程序未運行,我無法通過網站連接到它。我的 main.py 像這樣部署 Flask-socketio 應用程序:app = Flask(__name__)socketio = SocketIO(app, cors_allowed_origins="*")[...]def run_app():    socketio.run(app, debug=True)if __name__ == "__main__":    run_app()在我的 main.js 中,我嘗試像這樣連接到 Flask-socketio:var socket = io.connect("https://codevis.ew.r.appspot.com:5000");在本地測試 Flask-socketio 時(使用 var socket = io.connect("http://127.0.0.1:5000");),一切正常。我只是無法讓 GCP App Engine 實際運行 Flask-socketio 應用程序。我究竟做錯了什么?
查看完整描述

2 回答

?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

App Engine 標準不支持 Websocket。您可以在App EngineFlexible上執行此操作,但無法擴展到 0(這意味著額外的成本)

對于 0 規模的平臺,您可以考慮 Cloud Run,它將很快能夠接受定向 Websocket。


查看完整回答
反對 回復 2023-09-12
?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

我遇到了一個用于實現此功能的功能請求。

您可以給它加注星標,以便它獲得可見性,并將您的電子郵件包含在“抄送”部分中,以便接收有關此問題的進一步更新。但是,請記住,由于它是功能請求,目前尚無可用于實施的預計時間。


查看完整回答
反對 回復 2023-09-12
  • 2 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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