2017-03-10 8 views
0

メテオサーバーコードは、毎月の "課金システム"の最初の秒に実行する必要があります。軽いものは、それについて行くために効率的な方法の重量を量るだろうか?
1)vsivsi:job-collection
2)パーコレート:synced-cron
Seam to be kill。なにか提案を? thcメテオ繰り返しタスクスケジューラ月の初めに1回

+0

我々はあなたが言及したように、同期-cronのを使用しています。あなたが書いていることはcronの仕事なので、私は過度のものとしてcronの解決策を見ません。 – zim

+0

@zim percolate:synced-cronをMeteorプロジェクトに追加しました。このパッケージを使用してソリューションを提供できますか?どうも –

答えて

1

percolate:synced-cronを使用している場合は、サーバーのどこかで、このようなコードを実行します。

import {Meteor} from 'meteor/meteor'; 

Meteor.startup(() => { 
    SyncedCron.add({ 
     name: 'Do Billing Task', 
     schedule: function(parser) { 
      return parser.text('on the first day of the month'); 
     }, 
     job: function() { 
      DoBillingTask(); 
     } 
    }); 

    SyncedCron.start(); 
}); 

cron自体は軽量で、あなたが説明するタスクに適しています。

「月の初日に」、私はあなたのニーズに合うように聞こえるものを選んだ。しかし、そのパーサパッケージは、多くの柔軟性を持っている、あなたはここでそれについて読むことができます:

http://bunkat.github.io/later/parsers.html#cron

関連する問題