2017-05-23 5 views
-2

現在、Cronjobsを使用してサーバー側のスケジューリングを行っています。Cronアプリケーションnodejs

しかし、古いタスクを処理、追加、削除するためのグラフィックインターフェイスを実装する必要があります。それをする最善の方法は何ですか?

私は直接anwserを探しているのではなく、その実装方法に関するアイディアです。

+0

https://github.com/kelektiv/node-cron私はこのライブラリを使用しています。 cronジョブを開始/停止することができます。だから私はそれがいくつかのソースからcronへの簡単な地図データであろうと推測している – yBrodsky

答えて

0

あなたが基本的に言っていることは、あなたのcronジョブのフロントエンドが必要だということです。他の応答フロントエンドと同様に、GUIを構築し、jsonやAjax経由でノードサービスに情報を解析する必要があります。エクスプレスを使用し、ルート上でそれを拾う。渡すために複雑な情報の過剰がないので、かなり簡単にする必要があります。 cronは複雑になることがあります。

0

2つのプロセスを完全に分離し、データベースとのリンクを試みると、管理が容易になります。タスクは、それを削除するか、他の手で行わ

にそれを更新、追加するために、あなたのUIを構築して行われていることを考慮すれば

それぞれで があなたのcronをチェック、起動時にあなたのcronを起動

は、タスクキュー を読みますキューのタスクの削除/更新

var job = new CronJob({ 
    cronTime : '0 0 * * * *', 
    onTick : function(){ 
     Task_Model.find({done: 0}) 
     .sort({priority: 1}) 
     .exec(function(err, tasks){ 
      if(!err && tasks) 
      { 
       tasks.forEach(function(e, i, r){ 
        myFunctionToExecuteTask(e, function(err, done){ 

        }) 
       }); 
      } 
     }); 
     }, 
    onComplete:function(){ 
     console.log("[APPCRON] CRON 1H - finished") 
    }, 
    start : true, 
    runOnInit: true 
}); 
関連する問題