fix: persist qdreader last run logs
This commit is contained in:
@@ -45,12 +45,12 @@ q. 退出
|
||||
请回复序号
|
||||
```
|
||||
|
||||
`启点查询` 只负责执行情况和执行动作:
|
||||
`启点查询` 只负责最后执行日志和执行动作,不做实时接口查询:
|
||||
|
||||
```text
|
||||
启点查询
|
||||
1. 查看最近执行情况
|
||||
2. 查询单个账号
|
||||
启点查询(最近签到记录)
|
||||
1. 查看最近签到记录
|
||||
2. 查询单个账号最近记录
|
||||
3. 立即执行签到
|
||||
q. 退出
|
||||
请回复序号
|
||||
@@ -91,7 +91,8 @@ hermes_qidian
|
||||
qdreader_cookie_json # uid -> full cookie
|
||||
qdreader_user_bind_json # uid -> sender.getUserID()
|
||||
qdreader_remark_json # uid -> 备注名
|
||||
qdreader_last_result_json # uid -> 最近执行结果 JSON 字符串
|
||||
qdreader_last_result_json # uid -> 单账号最后执行结果 JSON 字符串
|
||||
qdreader_last_run_json # 最近一次执行批次日志、来源和汇总
|
||||
qdreader_sign_api # 签名网关
|
||||
qdreader_retry_count # 请求失败重试次数
|
||||
qdreader_cron_silent # 定时无账号静默
|
||||
@@ -119,8 +120,20 @@ set(key, value)
|
||||
1. 从 Cookie 解析 `QDHeader/qdh/uid/guid/qimei/qimei36`。
|
||||
2. `POST <qdreader_sign_api>/sign` 获取请求签名头。
|
||||
3. `POST https://h5.if.qidian.com/argus/api/v3/checkin/checkin` 完成签到。
|
||||
4. 写入 `qdreader_last_result_json`。
|
||||
5. 汇总每个账号签到结果。
|
||||
4. 写入单账号最后结果 `qdreader_last_result_json`,包括 `ok/msg/time/source/runId`。
|
||||
5. 写入批次日志 `qdreader_last_run_json`,包括触发来源、开始/结束时间、成功/失败/总数和每账号结果;即使账号执行异常也会记录失败日志。
|
||||
6. 汇总每个账号签到结果。
|
||||
|
||||
## 查询数据来源
|
||||
|
||||
`启点查询` 不请求起点实时接口,只读取最后执行日志:
|
||||
|
||||
```text
|
||||
qdreader_last_run_json # 最近一次执行批次
|
||||
qdreader_last_result_json # 每个 uid 最近一次执行结果
|
||||
```
|
||||
|
||||
因此“查询”语义是“最近签到记录/最后执行日志”。刚添加但从未执行过的账号会显示“暂无执行记录”。
|
||||
|
||||
## 本地验证
|
||||
|
||||
|
||||
Reference in New Issue
Block a user