7

私は最近、任意のハッシュタグを含むツイートに自動返信するシステムを実装しています。このシステムは、Twitter を定期的にクロールするプロセスと、これらのツイートに定期的に返信するプロセスで構成されています。私の会社の伝統に従って、これらの定期的なジョブは、「待機中」、「処理中」、「成功」などの値を持つステータス列を持つ RDMS の作業テーブルで実装されます。冗長性を確保するために、低レベルのロックを利用して複数の同じプロセスを実行します。

私の質問は、RDMS で作業テーブルを使用して定期的にジョブを実装していて、これらのジョブが一般的にどのように実装されているかということです。

4

1 に答える 1

11

crontabcronのように、指定した間隔でコードを実行できるnode パッケージがあります。パッケージへのリンクは次のとおりです: https://www.npmjs.org/package/cron

例えば:

var cronJob = require("cron").CronJob;

// Run this cron job every Sunday (0) at 7:00:00 AM
new cronJob("00 00 7 * * 0", function() {
    // insert code to run here...
}, null, true);

そのモジュールを使用して、Twitter をクロールしたりツイートに返信したりするジョブを定期的に実行できる場合があります。

于 2014-05-23T19:06:49.073 に答える