1.7 KiB
1.7 KiB
chatapp-cron
Standalone cron workers for chatapp activities.
Current worker:
week-star-job: specified-gift weekly rank settlement, reward dispatch, and failed reward retryweek-star-job: room turnover weekly reward settlement and backfill dispatch
Local run:
cd /Users/hy/Documents/hy/chatapp-cron
go mod tidy
go run ./cmd/week-star-job
Production deploy:
cd /Users/hy/Documents/hy/chatapp3/chatapp3-deploy
./deploy.sh -c chatapp-cron
Required envs:
CHATAPP_STORE_MYSQL_DSNCHATAPP_STORE_REDIS_ADDRCHATAPP_STORE_REDIS_PASSWORDCHATAPP_STORE_REDIS_DBCHATAPP_JAVA_OTHER_BASE_URLCHATAPP_JAVA_WALLET_BASE_URLCHATAPP_WEEK_STAR_DEFAULT_SYS_ORIGINCHATAPP_WEEK_STAR_TIMEZONECHATAPP_WEEK_STAR_SETTLE_INTERVAL_SECONDSCHATAPP_ROOM_TURNOVER_REWARD_DEFAULT_SYS_ORIGINCHATAPP_ROOM_TURNOVER_REWARD_TIMEZONECHATAPP_ROOM_TURNOVER_REWARD_SETTLE_INTERVAL_SECONDSCHATAPP_WEEK_STAR_RETRY_STREAM_KEYCHATAPP_WEEK_STAR_RETRY_CONSUMER_GROUPCHATAPP_WEEK_STAR_RETRY_CONSUMER_NAMECHATAPP_WEEK_STAR_RETRY_BATCH_SIZECHATAPP_WEEK_STAR_RETRY_BLOCK_MILLISCHATAPP_WEEK_STAR_RETRY_MIN_IDLE_MILLISCHATAPP_HTTP_TIMEOUT_SECONDS
Legacy CRON_* / WEEK_STAR_* keys are still supported as fallback, but deployment should use the CHATAPP_* namespace as the canonical source.
Production topology:
- worker host: Singapore
cron-sg-1 - dependent MySQL / Redis / Java Other: Riyadh private network
- network requirement: VPCs must be connected through Tencent Cloud Connect Network before deploy
Detailed ops guide:
/Users/hy/Documents/hy/chatapp3/chatapp3-deploy/tencent-prod/docs/CHATAPP_CRON_DEPLOYMENT.md