如何在javascript中每天,每周,每月运行代码

问题描述 投票:1回答:1

我有一个api终点,用户点击数据有效负载的数量。我需要每周和每月跟踪用户数量。我正在使用express.session来跟踪用户活动。

对于在一天,一周,一个月的开始时的所有请求,每日,每周,每月金额需要为零。根据我得到的信息,我可能需要运行一个cron工作...

suppose I have a user whose information in session cookie as follows
var req.session.ipCookie = {
  dailyAmount: 50,
  weeklyAmount: 150,
  monthlyAmount: 250
}


const amount = 25
if (req.session.ipCookie) {
  req.session.ipCookie.dailyAmount = req.session.ipCookie.dailyAmount + Amount;
  req.session.ipCookie.weeklyAmount = req.session.ipCookie.weeklyAmount + Amount;
  req.session.ipCookie.monthlyAmount = req.session.ipCookie.monthlyAmount + Amount;
}

 

我喜欢将dailyAmount,weeklyAmount,monthlyAmount设置为0(如果是新的一天或新的一周和一个月)。

如何检查req是否在新的一周,一个月或一天中,并使各自的数量为零。

javascript node.js cron
1个回答
-1
投票

做你想做的最好的方法是在你的服务器上创建一个CRON作业,它会在你想要的时候运行你的nodejs文件。 qazxsw poi

© www.soinside.com 2019 - 2024. All rights reserved.