Нужно ли мне вызывать schedule.start (), чтобы создать работу? - PullRequest
0 голосов
/ 25 мая 2019

Я некоторое время работал над программой, и она отлично работала, но я только что понял, что у меня возникают ошибки, когда я пытаюсь agenda.create() работать, когда программа еще не запущена.

У меня работает два типа серверов.

  • Во-первых, у меня есть сервер обработки заданий, который обрабатывает все задания, у него нет проблем с созданием заданий, потому что он выполняет повестку дня (он же называется agenda.start()).
    const agenda = new Agenda({...});
    await agenda.start();
    agenda.create(...).save(); // THIS WORKS GREAT, NO ERROR
  • Во-вторых, у меня есть сервер веб-интерфейса, который обслуживает веб-сайт, и некоторые действия, которые предпринимают пользователи, создают рабочие места. Кажется, что повестка дня выдает ошибку при вызове agenda.create().
    const agenda = new Agenda({...});
    agenda.create(...).save();    // THIS THROWS AN ERROR

Я не хочу запускать повестку дня на этом сервере, я просто хочу иметь возможность создавать рабочие места. Есть ли способ запустить программу без ее запуска или есть другой способ предотвратить возникновение этой ошибки?

...