4d821bec26
- 邀请发奖触发从「上报比价」改为「实际下单」(order.py + compare_record.py + repositories/invite.py) - 好友列表返回 is_compared 已比价状态 (schemas/invite.py + repositories/invite.py) - 新增 DEV 内部接口(生产 is_prod 一律 404): - POST/DELETE /invite/seed-fake 造/清虚拟好友(测在途、好友列表 UI) - POST /invite/dev-reset 把固定测试号打回出厂态(反复当新用户测发奖) - fix(deploy): 每日兑换定时器锁北京时区 Asia/Shanghai (daily-exchange.service/.timer) 不含测试文件(tests/ 及 scripts/invite_reward_e2e.* 本地自用,不入库)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
17 lines
757 B
SYSTEMD
17 lines
757 B
SYSTEMD
# 每天 0 点触发一次「自动兑金币」(Linux 服务器用)。
|
|
# 见 daily-exchange.service 顶部注释的部署步骤。
|
|
[Unit]
|
|
Description=Run daily auto-exchange coins->cash at midnight
|
|
|
|
[Timer]
|
|
# 每天【北京时】0 点跑,写死时区(用户 2026-07-01 硬约束:兑换一律北京 0 点,不随服务器本地时区漂)。
|
|
# systemd OnCalendar 支持尾缀时区;不写时区会按服务器 OS 本地时区触发 → 服务器非 CST 时会在错误时刻兑。
|
|
# 客户端文案已注明「可能存在延迟」,可按需改 00:05 错开整点扎堆。
|
|
OnCalendar=*-*-* 00:00:00 Asia/Shanghai
|
|
# 服务器宕机/重启后,补跑错过的那一轮(而不是干等次日)。
|
|
Persistent=true
|
|
AccuracySec=1min
|
|
|
|
[Install]
|
|
WantedBy=timers.target
|