209 похожих чатов

Всем привет! Есть я использую в несте @nest/schedule в schedule

сервисе, и когда я этот schedule модуль перееиспользую в другом модуле, то функция Cron которая должна вызывать один раз, вызывается дважды, если же я больше не использую в другом модуле модуль schedule, то все отлично работает, Cron вызывется лишь однажды. Кто нибудь сталкивался с подобным? Как это можно решить?

6 ответов

17 просмотров

Этот модуль внутри себя ищет все методы помеченные декоратором крон соответственно если зарезать 10 раз его он 10 раз будет собирать все джобы

Bulat- Автор вопроса
Konstantin Belkin
Этот модуль внутри себя ищет все методы помеченные...

то же самое происходит и с gateways которые я в других сервисах переиспользую

Bulat- Автор вопроса
Bulat
а как это решить проблему?

ну как первый вариант в корневом модуле регать 1 раз скеджул или же добавлять таски вручную через скеджул реджестри

Bulat- Автор вопроса
Bulat
в корневом сервисе app.service?

попробуйте в условно в app module обьявлять один раз скеджул модуль

Похожие вопросы

Обсуждают сегодня

Карта сайта