Python 3-带Flask螺纹变量的WebSocket

Python 3-带Flask螺纹变量的WebSocket,python,multithreading,sockets,flask,websocket,Python,Multithreading,Sockets,Flask,Websocket,我用的是python3.4和烧瓶 当评论写完后,我将向客户发送消息 因为我使用的是Flask,所以我应该在另一个线程中打开服务器 在服务器线程中,len(server.clients)返回正确数量的客户端 但是当我在主线程中调用article_comments时,len(server.clients)返回0,因此没有客户机收到消息 我怎样才能解决这个问题 server = WebsocketServer(5001) def server_thread(): server.run_for

我用的是python3.4和烧瓶

当评论写完后,我将向客户发送消息

因为我使用的是Flask,所以我应该在另一个线程中打开服务器

在服务器线程中,
len(server.clients)
返回正确数量的客户端

但是当我在主线程中调用article_comments时,
len(server.clients)
返回0,因此没有客户机收到消息

我怎样才能解决这个问题

server = WebsocketServer(5001)

def server_thread():
    server.run_forever()

Thread(target=server_thread).start()

def article_comments():
    server.send_message_to_all("Hello World!")

你的问题不清楚-评论写在哪里?在烧瓶应用中(使用柱)?是否有其他用户正在使用websocket连接进行侦听?websockets服务器可以在另一个线程上打开,但是主Flask应用程序将无法访问websockets内部。您使用哪个图书馆提供WebSocket?这里有很多关于你想要实现什么以及为什么没有实现的细节。请编辑您的问题,以澄清社区可以帮助并从中受益的事情。