如何将数据从后台进程发送到Flask-SocketIO

时间:2018-12-15 17:05:29

标签: python flask socket.io

  

从不同进程向套接字发送数据,但不起作用

我创建了我正在使用Flask-SocketIO框架的Flask App。 flask应用程序的代码如下:

from web import create_app, socketio

app = create_app()

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

我正在使用flask run命令运行它。 但是我还有另一个python脚本,我要在其中导入socketio,并希望将数据发送到客户端的浏览器。

# cli-script.py
import time
from web import socketio

def demo():
    while 1:
        socketio.emit('my-event', ("My Data"))
        time.sleep(10)

demo()

我的flask应用程序文件夹结构如下:

/-
  web
    __init__.py
    code.py
  web-script.py
  cli-script.py

我正在运行两个python进程:

flask run 
python cli-script.py

为什么这不起作用?

0 个答案:

没有答案