【问题标题】:merge flask_socketio into my own flask project将 flask_socketio 合并到我自己的烧瓶项目中
【发布时间】:2016-03-07 18:56:15
【问题描述】:

我开发了我的 restful api flask 项目(我们称之为“MYOWN”)。

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

我想用下面的一个命令来运行我的项目

> ./manage.py runserver

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

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

这让我对“我在哪里插入脚本到 'MYOWN'?”感到困惑。

socketio.run(app)

有什么方法可以同时运行“MYOWN”和socketIO example project

【问题讨论】:

    标签: python flask flask-socketio flask-script


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2012-05-29
      • 2021-06-04
      相关资源
      最近更新 更多