支持分布式集群
This commit is contained in:
32
README.md
32
README.md
@@ -1,5 +1,5 @@
|
||||
# 🚂 py12306 购票助手
|
||||
支持多账号,多任务购票
|
||||
分布式,多账号,多任务购票
|
||||
|
||||
## 前言
|
||||
今年回家的票明显要难买很多,早早就答应了父母今年的票没问题,到现在一张票没买到,虽然家里已经订了汽车票,让我不用操心,但是想想他们一行还有小孩,心还是很伤的。
|
||||
@@ -12,7 +12,7 @@
|
||||
- [x] 电话语音通知
|
||||
- [x] 多账号、多任务、多线程支持
|
||||
- [x] 单个任务多站点查询
|
||||
- [ ] 分布式运行
|
||||
- [x] 分布式运行
|
||||
- [ ] Docker 支持
|
||||
- [ ] 邮件通知
|
||||
- [ ] Web 管理页面
|
||||
@@ -41,7 +41,7 @@ cp env.py.example env.py
|
||||
|
||||
**3. 启动前测试**
|
||||
|
||||
目前提供了一些简单的测试
|
||||
目前提供了一些简单的测试,包括用户账号检测,乘客信息检测,车站检测等
|
||||
|
||||
开始测试 -t
|
||||
```bash
|
||||
@@ -59,6 +59,32 @@ python main.py -t -n
|
||||
python main.py
|
||||
```
|
||||
|
||||
### 参数列表
|
||||
|
||||
- -t 测试配置信息
|
||||
- -t -n 测试配置信息以及通知消息
|
||||
- -c 指定自定义配置文件位置
|
||||
|
||||
### 分布式集群
|
||||
|
||||
集群依赖于 redis,目前支持情况
|
||||
- 单台主节点多个子节点同时运行
|
||||
- 主节点宕机后自动切换提升子节点为主节点
|
||||
- 主节点恢复后自动恢复为真实主节点
|
||||
- 配置通过主节点同步到所有子节点
|
||||
- 主节点配置修改后无需重启子节点,支持自动更新
|
||||
- 子节点消息实时同步到主节点
|
||||
|
||||
**使用**
|
||||
|
||||
将配置文件的中 `CLUSTER_ENABLED` 打开即开启分布式
|
||||
|
||||
目前提供了一个单独的子节点配置文件 `env.slave.py.example` 将文件修改为 `env.slave.py`, 通过 `python main -c env.slave.py` 即可快速启动
|
||||
|
||||
## 更新
|
||||
### 19-01-10
|
||||
* 支持分布式集群
|
||||
|
||||
## 下单成功截图
|
||||

|
||||
|
||||
|
||||
Reference in New Issue
Block a user