# impush **Repository Path**: doris12345/impush ## Basic Information - **Project Name**: impush - **Description**: 即时推送,内置集群功能,支持TCP长连接,HTTP长连接,websocket等连接方式 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 31 - **Created**: 2018-11-27 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # im推送系统 简介: 本系统,主要用于即时推送,起源于公司用微信控制电视盒子的项目,内置集群功能,支持TCP长连接,HTTP长连接,websocket等连接方式 ####使用方法: 1. 下载地址:https://gitee.com/cooge/impush/releases 2. 配置好配置文件configure.ini,并与可执行文件放同一目录,运行即可 ####配置说明 #### http配置 [HTTP] port:9090 http api接口配置,默认9090 #### TCP配置 [TCP] start:false port:4641 start:是否启动tcp长连接 false:不启用,true:启用 #### Websocket配置 [WS] start:false start:是否启用websocket #### http轮询推送配置 [EX] start: true model:C #N 或 C deadline:60 start:是否启用 model:运行模式 N为普通模式,每隔deadline设定的时间,会断开重连。 C为chunked模式,几乎相当于tcp长连接模式,推荐使用该模式 #### 集群配置 [CLUSTER] start:false local.port:6571 remote.host:127.0.0.1 remote.port:6570 start:是否启用 local.port:推送系统之间连接的端口设置,当前系统开放的端口 remote.host:要连接的集群推送系统,如果要在集群系统中添加一台新机器,只需要连接其中任意一台机器即可 remote.port:配置要连接机器的端口号 #### 日志配置 [LOG] open:true path:log open:是否打印详细日志 path:日志保存路径