31得票3回答
Python - Flask-SocketIO 在线程中发送消息:并不总是有效

我遇到了这样一种情况:我从客户端接收到消息。在处理该请求的函数 (@socketio.on) 中,我想调用一个执行某些重型工作的函数。这不应该导致主线程被阻塞,而且应该在工作完成后通知客户端。因此我启动了一个新线程。 现在我遇到了一个非常奇怪的行为: 消息永远不会到达客户端。然而,代码却到达...

27得票1回答
Flask SocketIO:向特定用户发出emit

我看到有一个关于这个主题的问题,但具体的代码没有概述。比如说我只想向第一个客户端发出信号。 例如(在events.py中):clients = [] @socketio.on('joined', namespace='/chat') def joined(message): """S...

25得票7回答
客户端正在使用不支持的Socket.IO或Engine.IO协议版本错误。

我正在尝试使用flask_socketio、socketIO_client和SOCKET.IO在树莓派4上运行Python客户端和服务器,但是我遇到了以下错误: The client is using an unsupported version of the Socket.IO or En...

21得票3回答
错误:类URI 'eventlet'无效或未找到。

我一直在运行一个使用Celery运行任务的Docker化Flask应用程序。为了运行该应用程序,我使用了带有eventlet的gunicorn,并且在alpine linux发行版上使用正常。 然而,由于sklearn和其他库的一些问题,我不得不转移到ubuntu,现在我无法运行我的应用程序...

20得票2回答
类型错误:对象的NoneType类型不能用于'await'表达式。

我正在尝试从我的Flask-SocketIO服务器调用的函数 from flask_socketio import emit import asyncio async def myfunc(): for i in range(10): j = 1*3 ...

19得票3回答
WebSocket传输不可用。安装eventlet或gevent和gevent-websocket以改善性能。

我正在使用 Socket IO 和 Flask 应用程序。除此之外,一切都正常,但我总是收到这条消息。这是我的初始化:app = Flask(__name__) app.config['SECRET_KEY'] = APP_SECRET_KEY jwt = JWTManager(app) co...

19得票1回答
Flask:一个RESTful API和SocketIO服务器

背景 我正在尝试使用Flask-RESTful扩展创建一个简单的REST API。该API主要用于管理一个简单服务的用户的CRUD和身份验证。 我还在尝试使用Flask-SocketIO扩展创建一些Web套接字,这些用户将能够连接到并实时查看与使用该服务的其他人相关的数据更新。因此,我需要...

15得票4回答
Systemd:启动操作超时。终止。

我正在尝试为我的Python-Flask-SocketIO服务器创建一个自启动服务。 我需要通过systemd启动一个Python脚本。以下是我的服务代码:[Unit] Description=AppName [Service] Type=forking ExecStart=/usr/b...

13得票2回答
使用Flask和eventlet响应并发请求

我尝试建立一个最简化的Flask应用程序,使用eventlet以立即响应并发请求而不是阻塞并响应一个接一个的请求(像标准的Flask调试Web服务器一样)。 先决条件:pip install Flask pip install eventlet 根据我在互联网上所了解到的,我的理解是应该像这...

12得票1回答
如何在websocket端点外发出websocket消息?

我正在使用Flask构建一个网站,其中还使用了Flask-SocketIO来使用Websockets,但有一件事我不明白。我创建了一个聊天功能。当一个用户发送一条消息时,我使用websockets将该消息发送到服务器,之后我在同一次调用中向其他用户发出该消息:@socketio.on('new...