• 陈泽健's avatar
    fix(service-monitor): 定时任务时区固定为 Asia/Shanghai · 1147566e
    陈泽健 提交于
    根因:5.60 服务器系统时区为 UTC,CronTrigger.from_crontab()
    默认使用本地时区解析 cron,导致用户配的'每天 18:15'实际
    在 UTC 18:15(北京时间凌晨 02:15)才触发。
    
    修复:
    - schedule_service.py 新增 SHANGHAI_TZ 常量
    - _add_job() 的 CronTrigger 显式指定 Asia/Shanghai 时区
    - _calc_next_run() 用北京时间作为基准计算下次执行
    - start_date/end_date 用 SHANGHAI_TZ.localize() 转换
    - 三处依赖同步声明 pytz(requirements / skill/requirements / upload_to_server)
    
    验证:_calc_next_run('30 18 * * *') 返回北京时间 18:30;
    5.60 next_run_at 现显示北京时间;51 用例全绿。
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    1147566e
名称
最后提交
最后更新
..
tests Loading commit data...
web Loading commit data...
Troubleshoot助手.html Loading commit data...
build_index.py Loading commit data...
pytest.ini Loading commit data...
requirements.txt Loading commit data...
start.bat Loading commit data...
test_login_auth.py Loading commit data...
test_normal_user.py Loading commit data...
update_to_server.ps1 Loading commit data...
upload_login_auth.py Loading commit data...
upload_update.py Loading commit data...
upload_users.py Loading commit data...
xlsx_to_md.py Loading commit data...