系统中部分业务是通过异步处理的方式来实现的,例如文章阅读数量、资源下载、答题活动的数据的持久化。下面所有的定时任务并不是全部都要配置,而是根据你自己购买的模块进行配置。配置中提到的域名,是你接口端配置的域名。你可以直接使用Linux的crrontab命令来完成,也可以使用一些分布式任务系统来完成。所有的定时任务执行频率,完全根据你自己的配置而定,下面的文档仅仅用作演示使用。
1、试题模块配置
shell
# 同步问答试题的阅读数量
*/5 * * * * curl 域名/crontab/exam/syncQuestionRead > /dev/null
# 每日答题小程序订阅消息推送
0 8 * * * curl 域名/crontab/template/daySignAlter?env=formal > /dev/null
2、资源下载数量同步
shell
*/1 * * * * curl 域名/crontab/resource/syncDownload > /dev/null
3、答题活动用户同步
shell
*/60 * * * * curl 域名/crontab/activity/syncRegisterUser > /dev/null