English | 中文
这是一个高性能的 WebSocket 服务器项目,具备高可扩展性、高可用性和国际化支持。该项目基于实时更新,确保服务的稳定性和高效性。
- 高扩展性:模块化设计,方便功能扩展和维护,支持实时更新。
- 高可用性:优化的连接管理和错误日志记录,保证服务的稳定性和实时更新。
- Redis 支持:使用异步 Redis 客户端,高效获取数据,并支持实时更新。
- 配置灵活:支持环境变量和配置文件,方便部署和配置,并支持实时更新。
- Python 3.10 或更高版本
- Redis 服务器
- Docker(可选)
-
克隆仓库:
git clone https://github.com/zhangzhefang-github/websocket_project.git
-
进入项目目录:
cd websocket_project -
安装依赖:
pip install -r requirements.txt
python src/app.py-
拉取镜像文件:
docker pull zhangzhefang/websocket-server
-
启动服务:
docker-compose --env-file .env.development up -d
-
关闭服务:
docker-compose --env-file .env.development down
配置文件位于 config.yaml,可以根据需要进行修改,并支持实时更新。
欢迎贡献代码和改进建议。请参阅 贡献指南 了解更多信息。
该项目根据 Apache-2.0 许可证的条款进行许可。详情请参见 LICENSE 文件。
如有任何问题或建议,请联系 [email protected]。
项目的 GitHub 仓库链接为: WebSocket 服务器项目
