Meteor 流星JS:背景过程

Meteor 流星JS:背景过程,meteor,cron,Meteor,Cron,我想添加一个函数,它将在服务器上每隔几秒钟在一个单独的线程中运行一次 我阅读并找到了很多可以帮助我实现这一点的CRON包,但我不知道它们需要在代码中添加API的确切位置,这可能是因为我不太了解它们如何与Meteor一起工作 我觉得我的问题有点直截了当,但也许有人告诉我在代码中可以将CRON包的功能放在哪里?我正在使用CRON job runner作为示例 您将在服务器上运行此包的代码(请参阅:) 例如,您可以在调用Meteor方法后安排后台任务: Meteor.methods({ doCro

我想添加一个函数,它将在服务器上每隔几秒钟在一个单独的线程中运行一次

我阅读并找到了很多可以帮助我实现这一点的CRON包,但我不知道它们需要在代码中添加API的确切位置,这可能是因为我不太了解它们如何与Meteor一起工作

我觉得我的问题有点直截了当,但也许有人告诉我在代码中可以将CRON包的功能放在哪里?

我正在使用CRON job runner作为示例

您将在服务器上运行此包的代码(请参阅:)

例如,您可以在调用Meteor方法后安排后台任务:

Meteor.methods({
  doCron: function() {
    SyncedCron.add({
      name: 'Crunch some important numbers for the marketing department',
      schedule: function(parser) {
        // parser is a later.parse object
        return parser.text('every 2 hours');
      },
      job: function() {
        var numbersCrunched = CrushSomeNumbers();
        return numbersCrunched;
      }
    });
  }
});

// Somewhere in your code you need this to start processing jobs. Also on server.
Meteor.startup(function () {
  // code to run on server at startup
  SyncedCron.start();
});

现在SyncedCron已被弃用,我决定提供一个新的后台作业包,名为。它经过生产测试,对于Meteor开发者来说很容易掌握