Мне нужно создать веб-задание, которое запускает 2 процесса (возможно, больше). Все время.
Процесс 1 (Непрерывный)
- Получение сообщений из очереди
- для каждого сообщения, подключение к БД и обновление значения.
- повторить 1
Процесс 2 (расписание - каждый день рано утром)
- Go в БД и переместить записи в таблицу tmp
- Отправьте каждую запись через HTTP
- , если запись не может быть отправлена, повторите попытку в течение всего дня.
- , если все записи были отправлены, запустите снова завтра
В соответствии с 2 процесса (должно быть больше). Могу ли я создать одно веб-задание для всех процессов? или я должен создать отдельную работу для каждого процесса?
Я думал об этой реализации, но не знаю, насколько она точна.
crojobs : 1
Тип : непрерывный
while(true){
process1();
process2();
}
async function process1() {
// do staff
}
async function process2() {
// do staff
// node-cron lib schedule: (every early morning day)
}