diff --git a/Dockerfile b/Dockerfile index e40cc9e..24ed7e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,12 +9,14 @@ ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ENV FLASK_APP=web/app.py ENV FLASK_ENV=production +ENV TZ=Asia/Shanghai # 安装系统依赖 RUN apt-get update && apt-get install -y \ gcc \ g++ \ curl \ + tzdata \ && rm -rf /var/lib/apt/lists/* # 复制requirements文件 diff --git a/scripts/data_collector.py b/scripts/data_collector.py index d1875a8..2effe8c 100755 --- a/scripts/data_collector.py +++ b/scripts/data_collector.py @@ -86,9 +86,19 @@ def main(): """主函数""" logger.info('数据采集服务已启动') - # 每天9点和15点运行策略 - schedule.every().day.at('09:00').do(run_strategy) - schedule.every().day.at('15:00').do(run_strategy) + # 工作日(周一到周五) 9点和15点运行策略 (北京时间) + schedule.every().monday.at('09:00').do(run_strategy) + schedule.every().monday.at('15:00').do(run_strategy) + schedule.every().tuesday.at('09:00').do(run_strategy) + schedule.every().tuesday.at('15:00').do(run_strategy) + schedule.every().wednesday.at('09:00').do(run_strategy) + schedule.every().wednesday.at('15:00').do(run_strategy) + schedule.every().thursday.at('09:00').do(run_strategy) + schedule.every().thursday.at('15:00').do(run_strategy) + schedule.every().friday.at('09:00').do(run_strategy) + schedule.every().friday.at('15:00').do(run_strategy) + + logger.info('调度时间设置: 工作日(周一至周五) 9:00和15:00 (北京时间)') # # 立即运行一次(用于测试) # logger.info('立即执行一次策略扫描...')