# autolog **Repository Path**: xdao07/autolog ## Basic Information - **Project Name**: autolog - **Description**: Django Channels实现基于WebSocket的实时日志(自动化软件发布系统软件发布的实时日志处理)。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-03 - **Last Updated**: 2021-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Django Channels实现基于WebSocket的实时日志 **基于WebSocket的实时日志,用于将自动化软件发布系统的软件发布进度,实时反馈给发布平台。** 使用WebSocket技术,在浏览器前端和WebSocket服务后端,建立固定持久的连接,当软件发布进度有更新时,实时推送到浏览器前端展示。 ## 安装依赖包 ```bash pip install -r requirements.txt ``` ## 运行ASGI服务器 ```bash daphne -b 0.0.0.0 -p 8888 autolog.asgi:application ``` ## 添加测试数据到数据库 ```bash python autolog/wslog/test.py ``` ## 浏览器访问验证测试数据效果 [http://127.0.0.1:8888/wslog/log_show/?app_name=APP-BACKEND-JAVA&deploy_version=2020-10-28-26HD&env_name=Demo&operation_no=11](http://127.0.0.1:8888/wslog/log_show/?app_name=APP-BACKEND-JAVA&deploy_version=2020-10-28-26HD&env_name=Demo&operation_no=11 "http://127.0.0.1:8888/wslog/log_show/?app_name=APP-BACKEND-JAVA&deploy_version=2020-10-28-26HD&env_name=Demo&operation_no=11")