我一直在关注 miguelgrinberg 的例子。运行时它工作正常。我提交给heroku并且工作正常。但是,当我尝试与 flask-script 集成时,出现此错误:
文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/flask_socketio/init .py ”,第27行,调用 raise RuntimeError('你需要使用gevent-socketio服务器.') RuntimeError:您需要使用 gevent-socketio 服务器。
我集成的方式是使用以下代码:
from flask.ext.script import Manager, Server
from chat import app, socketio
manager = Manager(app)
@manager.command
def run():
socketio.run(app,
host='127.0.0.1',
port=5000)
if __name__ == '__main__':
manager.run()