我编写了一个 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。现在可以在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 应用程序。我究竟做错了什么?
添加回答
举报
0/150
提交
取消