1

問題があります。デフォルトで同時実行を設定します(1)

    function execute(){ 
      queue.create(title, {
        title          : title + ' id(' + reportId + ')',
        options        : options,
        criteria       : criteria
      }).save();

      return new bluebird((resolve) => {
        queue.process(title, function(job, done){
          doExecute(job.data.options, job.data.criteria).then((rows) => {
            done();
            resolve(rows);
          })
        });
      });
    }
    .....
    return execute() // event click to add new job

しかし、execute() で新しいジョブを追加すると、kue アクティブ リストに新しいジョブが表示され、再度追加します。アクティブ リストに無制限に追加できます。デフォルトで設定されているにもかかわらず、すべてのジョブが同時に実行されます。 1)。

各ジョブが最初に kue 非アクティブ リストに入り、次に 2 または 1 でアクティブ リストに入る場合、それは私にとって完璧です。

4

0 に答える 0