Support isolated deployment without duplicate background synchronization

This commit is contained in:
lunanting 2026-09-12 11:59:15 +08:00
parent f182ec962a
commit 9b173a0ffa
2 changed files with 8 additions and 0 deletions

View File

@ -260,3 +260,6 @@ PLANNING_RANK_BOARD_SNAPSHOT_LOG_TABLE=planning_rank_board_snapshot_sync_log
PLANNING_RANK_BOARD_SNAPSHOT_LOCK_KEY=planning_rank_board_snapshot_daily
PLANNING_RANK_BOARD_SNAPSHOT_CRON=0 0 * * *
PLANNING_RANK_BOARD_SNAPSHOT_TIMEZONE=Asia/Shanghai
# 多实例部署时可禁用此实例的后台任务,避免重复同步共享业务库
ENABLE_BACKGROUND_JOBS=true

View File

@ -716,6 +716,11 @@ async function startServer(options = {}) {
console.log(` [缓存] ${redisTest.message}`);
console.log('='.repeat(50));
if (String(process.env.ENABLE_BACKGROUND_JOBS || 'true').toLowerCase() === 'false') {
console.log('⏸️ 后台定时任务和预热已关闭,业务请求按需处理');
return;
}
startScheduler();
startStockSelectionSchedulers();
startTaobaoProductEmbeddingSchedulers();