Skip to content

本项目旨在使用Python构建一个高性能的WebSocket应用,帮助企业快速搭建实时销售大屏、实时数据播报等企业级应用。该项目具有低延迟、高并发的特点,适合用于需要实时数据交互的场景。前端使用HTML进行展示,后端采用Python开发,并且使用Redis作为数据缓存和存储的数据库,确保数据处理的高效性和稳定性。

License

Notifications You must be signed in to change notification settings

zhangzhefang-github/websocket_project


English | 中文

WebSocket 服务器项目

这是一个高性能的 WebSocket 服务器项目,具备高可扩展性、高可用性和国际化支持。该项目基于实时更新,确保服务的稳定性和高效性。

特性

  • 高扩展性:模块化设计,方便功能扩展和维护,支持实时更新。
  • 高可用性:优化的连接管理和错误日志记录,保证服务的稳定性和实时更新。
  • Redis 支持:使用异步 Redis 客户端,高效获取数据,并支持实时更新。
  • 配置灵活:支持环境变量和配置文件,方便部署和配置,并支持实时更新。

产品截图

产品截图

快速开始

先决条件

  • Python 3.10 或更高版本
  • Redis 服务器
  • Docker(可选)

安装

  1. 克隆仓库:

    git clone https://github.com/zhangzhefang-github/websocket_project.git
  2. 进入项目目录:

    cd websocket_project
  3. 安装依赖:

    pip install -r requirements.txt

运行服务器

python src/app.py

使用 Docker 运行

  1. 拉取镜像文件:

    docker pull zhangzhefang/websocket-server
  2. 启动服务:

    docker-compose --env-file .env.development up -d
  3. 关闭服务:

    docker-compose --env-file .env.development down

配置

配置文件位于 config.yaml,可以根据需要进行修改,并支持实时更新。

贡献

欢迎贡献代码和改进建议。请参阅 贡献指南 了解更多信息。

许可证

该项目根据 Apache-2.0 许可证的条款进行许可。详情请参见 LICENSE 文件。

联系

如有任何问题或建议,请联系 [email protected]

项目链接

项目的 GitHub 仓库链接为: WebSocket 服务器项目

About

本项目旨在使用Python构建一个高性能的WebSocket应用,帮助企业快速搭建实时销售大屏、实时数据播报等企业级应用。该项目具有低延迟、高并发的特点,适合用于需要实时数据交互的场景。前端使用HTML进行展示,后端采用Python开发,并且使用Redis作为数据缓存和存储的数据库,确保数据处理的高效性和稳定性。

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published