@livemirsi

Nodejs как организовать приложение?

Добрый день. Есть nodejs приложение. Не использующее как сервер. Приложение работает с базами, api для подготовки информации в базе для основного приложение. Приложение демонизированно с помощью pm2.
Есть непонятка в организации глобальной логики.
В приложение созданы модули, один для обработки базы, другой для работы с api и т.д. Запускаю их через главный файл приложения app.js там и планирую всё логику построить (глобальную, что когда запускать). Пока не могут понять как правильно организовать логику, так как нужно запускаемые функции запускать по очереди, другие прерывать на время выполнения других, думаю использовать Eventemitter, если случилось событие запускает эту функцию, остальные прерываем (тупо в модулях сделать return функции выполняющую работу в данный момент) может есть еще какие то способы организовать это дело?
Стоит ли функции, которые запускаю делать в виде chilprocces или можно без него запускать параллельно несколько функций для обработки.
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
@CodeKeeper
Symfony/Magento developer
В node.js уже есть замечательная библиотека async которая уже реализует паттерны такие как - parallel, series, waterfall

Прочитав описание содержащихся в библиотеке паттернов ты сможешь найти наиболее подходящие к задаче.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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