【发布时间】:2019-07-11 01:22:55
【问题描述】:
我正在尝试设置一个可以使用SocketIO 的 Flask 服务器,但是它不起作用并且它返回给我以下错误:
ValueError: signal only works in main thread
这是我为烧瓶环境设置的:
export FLASK_APP=application.py
export FLASK_DEBUG=1
然后我会像往常一样跑步,并且会在我开始使用 SocketIO 之前工作:
flask run
这是我的application.py 代码,它非常简单,但也许有帮助:
import os
from flask import Flask
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config["SECRET_KEY"] = os.getenv("SECRET_KEY")
socketio = SocketIO(app)
@app.route("/")
def index():
return "Hello, world"
【问题讨论】:
-
我已经阅读了那个帖子,但是它没有帮助,因为在我的烧瓶服务器上打开调试模式时我无法使用 SocketIO。
-
我无法重现该问题。也许你应该包括详细信息,例如 python 版本、Flask 版本和 Flask-SocketIO 版本
标签: python flask flask-socketio