fleshherbal
@fleshherbal

Как создать фоновый процесс для express.js?

Всем привет.

Объясню сначала общую схему:
На нескольких ПК работает парсер данных сделанный на BAS. Он парсит некоторые данные, и отправляет данные на сервер с API.
Данную API я сделал на node.js с использованием Express.js для того, что бы он записывал данные с парса в SQLite.
Сервер vps на Ubuntu. Деплоил на nginx. Сам сервер по характеристикам очень слабый.
Из-за этого API ложится при 10 единовременных запросах, и перезапускает сервис с API, соответственно ложатся парсеры.
Я подозреваю, что нагрузка идет из-за записи с post запросами.

Я хочу сделать метод "слоев, очереди". Данные будут записываться в массив, а Фоновый процесс будет поочередно собирать данные с массива и удалять после записи в бд.
Но для этого нужно создать фоновый процесс что бы все это работало постоянно, а не только при получении http трафика.

Вопрос в следующем, как сделать этот поток новый, потому что если я сделаю цикл который будет держать сессию и записывать данные, то запросы не будут приниматься.
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы