将flask_socketio合并到我自己的烧瓶项目中

时间:2016-03-07 18:56:16

标签: python flask flask-socketio flask-script

我开发了我的宁静api烧瓶项目(让我们称之为' MYOWN')。

然后,由于某些需要实现诸如'通知'聊天'等等功能,我尝试将我的项目与简单的socketIO example project合并。

我想在下面只有一个命令运行我的项目

> ./manage.py runserver

在&MYOWN的manage.py脚本中,存在

if __name__=='__main__':
    manager.run()

这让我对&#34感到困惑;我在哪里将脚本插入' MYOWN'?"。

socketio.run(app)

有没有什么方法可以运行' MYOWN'和socketIO example project同一时间?

1 个答案:

答案 0 :(得分:0)

Flask-Script的runserver命令与Flask-SocketIO不兼容。如果要使用Flask-Script启动服务器,则必须编写新版本的runserver。一个简单的替代品可能是:

@manager.command
def runserver():
    socketio.run()

当然,你可以添加你需要的任何参数,但不是app.run()socketio.run之间的某些参数不同。