
后端
文章平均质量分 80
lqjun0827
一个有梦想的程序员......
展开
-
Gunicorn+Eventlet无法收到SocketIO发送的消息
遇到的emit消息无法发送到客户端的问题,可能由多种配置或兼容性问题导致。1. 确保正确安装依赖库问题原因:未安装eventlet导致 Flask-SocketIO 回退到同步模式,无法处理WebSocket请求。# 安装 eventlet pip install eventlet2. 检查 Gunicorn 启动命令问题原因:未指定eventlet作为 worker class,或 worker 数量过多(WebSocket 通常需单线程)。原创 2025-03-25 16:25:04 · 667 阅读 · 0 评论 -
fastapi+react实现第三方登录功能示例
实现使用第三方登录功能(例如 Google、GitHub、WeChat 等)通常涉及前后端的协同工作。以下是一个基本的实现方案,使用 FastAPI 作为后端,React 作为前端。后端:使用 FastAPI 处理 OAuth2 回调,获取用户信息,并将其与现有用户关联或创建新用户。同时,提供动态获取登录 URL 的接口。前端:使用 React 处理登录按钮和回调逻辑,从后端动态获取登录 URL,并将获取的存储在中,并在用户访问个人资料页面时使用该获取用户信息。原创 2024-08-21 17:23:22 · 1156 阅读 · 1 评论