我編寫了一個 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 應用程序。我究竟做錯了什么?
如何將flask-socketio應用程序部署到Google Cloud Platform
慕尼黑5688855
2023-09-12 17:43:15