问题描述:
公司项目,每天凌晨1点会执行一条定时任务。该任务会找到当天生日的人,并加上积分。
起初,经过开发环境,测试环境发现都没问题能够正常执行。但是到了生产环境发现,加积分
的每个人都加了4次。
原因:
生产环境用的是集群环境,一共部署到了4台服务器上,因此同一时间点,同一个定时任务
会被重复执行4次。
解决办法:
锁。
数据库新建一张表。
问题描述:
公司项目,每天凌晨1点会执行一条定时任务。该任务会找到当天生日的人,并加上积分。
起初,经过开发环境,测试环境发现都没问题能够正常执行。但是到了生产环境发现,加积分
的每个人都加了4次。
原因:
生产环境用的是集群环境,一共部署到了4台服务器上,因此同一时间点,同一个定时任务
会被重复执行4次。
解决办法:
锁。
数据库新建一张表。