javascript - 如何在node.js中的 future 特定时间触发函数?

标签 javascript node.js dom-events

示例:我有 200 000 个用户,必须在注册后30 天收费。他们都有不同的注册日期。因此每个用户的充电日期都会不同。

谷歌搜索后我找到了这个库 Node Schedule它可以在特定时间触发函数。我在注册时为每个用户设置付款日期。例如,用户在 17:36 注册,因此他的付款日期将是 30 天后的 17:36

使用node-schedule,代码如下所示:

var schedule = require('node-schedule');

schedule.scheduleJob(chargingDateFromDB, () => {
  console.log('The payment is done and new date for charging is set);
});

这样,我相信, Node 会将每个调度的信息存储在操作内存中,并保留30天以及在接下来的30天付款后等等...

所以我对性能有疑问。有没有更好的方法来实现按月订阅?我向用户收费的方式是常用的还是必须有更有效的方式?

最佳答案

让 ONE 计划每天运行,选择需要收费的用户并收费。

关于javascript - 如何在node.js中的 future 特定时间触发函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53140948/

相关文章:

javascript - React Native PureComponent 渲染

javascript - 以编程方式触发 onclick 事件?

javascript - 如何查询 Node.Js 的后端并更新页面而不重新加载 URL?

ios - 带有 EACCES 和 ENOENT 的 OS X 上的 Cordova Build 失败

node.js - 基于 gnu readline 的 Node shell

ajax 将 JSON 数组 POST 到 Nodejs 服务器删除键

javascript - 在 DOM 中记录或绘制自定义事件模型的正确方法

javascript - 视频 JS 就绪事件和 IE8

javascript - Jest 和 enzyme 有什么区别?

javascript - 按标题属性过滤元素