You've already forked VptPassiveAdapter
- 新增 ConnError 类型用于区分连接级错误和应用层错误 - 在 sync_task 中将网络请求错误包装为 ConnError - 添加 DisconnectActionConfig 配置结构支持断连操作 - 在配置文件中增加 disconnectAction 配置项 - 实现 executeDisconnectCommand 函数支持跨平台命令执行 - 在主循环中添加断连检测逻辑和阈值判断 - 支持服务器连接恢复时重置断连状态 - 添加详细的日志记录用于断连状态追踪
35 lines
710 B
YAML
35 lines
710 B
YAML
api:
|
|
baseUrl: "https://zhentuai.com/vpt/v1/scenic/3975985126059413504"
|
|
record:
|
|
storage:
|
|
path: "/root/opt/"
|
|
type: "s3"
|
|
s3:
|
|
region: us-east-1
|
|
endpoint: http://127.0.0.1:9000
|
|
bucket: opt
|
|
prefix:
|
|
akId: Idi2MBaWH2F0LFIWGdDY
|
|
akSec: Idi2MBaWH2F0LFIWGdDY
|
|
duration: 30
|
|
cache:
|
|
fileListTTLSeconds: 30
|
|
fileListMaxEntries: 256
|
|
devices:
|
|
- deviceNo: "44020000001322500001"
|
|
name: "ppda-010268-zymyj"
|
|
fileName:
|
|
timeSplit: "_"
|
|
dateSeparator: ""
|
|
fileExt: "ts"
|
|
unFinExt: "ts"
|
|
viid:
|
|
enabled: true
|
|
serverUrl: "http://127.0.0.1:18083"
|
|
scenicId: 3975985126059413504
|
|
port: 8080
|
|
disconnectAction:
|
|
enabled: false
|
|
thresholdMinutes: 5
|
|
command: ""
|