我开发了我的宁静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同一时间?
答案 0 :(得分:0)
Flask-Script的runserver
命令与Flask-SocketIO不兼容。如果要使用Flask-Script启动服务器,则必须编写新版本的runserver
。一个简单的替代品可能是:
@manager.command
def runserver():
socketio.run()
当然,你可以添加你需要的任何参数,但不是app.run()
和socketio.run
之间的某些参数不同。