и создавать в этих процессах объекты класса Worker и передавать туда данные. Передавать в fork адрес Worker'а не кажется рабочим вариантом. Как можно решить эту задачу? Дайте дельные советы или подтолкните на правильный путь.
Поднимать юникс-сокеты между процессами и гонять данные по ним, если я правильно понял вопрос
Не настолько сложно, имхо. Мне нужно чтобы процессы работали параллельно. То есть я чекаю бд, если вытаскиваю оттуда новую запись - я создаю новый процесс под эту запись и передаю эту запись в созданный процесс.
тогда в чём вопрос? что именно надо передавать?
Мне надо создавать процессы и создавать объекты класса Worker в этих процессах. Я не знаю как мне это реализовать. fork(path) -> const obj = new Worker()?
Если все ограничивается таким, то можно тупо например айди записи передать как аргумент командной строки, запуская через child_process
Не понимаю проблемы У тебя стартует нода в дочернем процессе, начинает исполнять какой-то код. Вот там и создавай объект Если нужны адреса для коннекта к базе, например, передавай их через переменные окружения
Обсуждают сегодня