我是否需要调用schedule.start()创建工作?

时间:2019-05-25 19:37:22

标签: agenda

我已经运行了一段时间了,并且运行得很好,但是我只是意识到当我尝试agenda.create()在没有开始议程的工作时遇到了一些错误。

我有两种类型的服务器在运行。

  • 首先,我有一个可以处理所有作业的作业处理器服务器,由于它正在运行议程(已被称为agenda.start()),因此创建作业没有问题。
    const agenda = new Agenda({...});
    await agenda.start();
    agenda.create(...).save(); // THIS WORKS GREAT, NO ERROR
  • 第二,我有为网站提供服务的Web界面服务器,用户执行的某些操作将创建工作。似乎在调用agenda.create()时,议程会引发错误。
    const agenda = new Agenda({...});
    agenda.create(...).save();    // THIS THROWS AN ERROR

我不想在此服务器上运行议程,我只是想能够创建作业。有什么方法可以在不运行议程的情况下启动议程,还是有其他方法可以防止发生此错误?

0 个答案:

没有答案