Как лучше всего управлять отдельными процессами в JavaScript?Javascript

Форум по Javascript
Anonymous
Как лучше всего управлять отдельными процессами в JavaScript?

Сообщение Anonymous »

Задачей моего проекта является опрос устройств. В качестве API я использую JS и Bun.
Пример. На сайте пользователь добавляет устройство, скажем через MQTT. Он вводит параметры подключения MQTT и сохраняет устройство. Храню в БД. Затем он нажал кнопку «Пуск». Я отправляю запрос на свой API. Он должен запустить процесс и вернуть HTTP 200. Но процесс продолжает работать и сохранять результаты в БД для графика истории и в Redis для текущих значений. Каким-то образом необходимо сохранить обработчик этого процесса, и если пользователь нажмет кнопку «Стоп», мне придется завершить этот процесс.
Я просмотрел Bun Workers, но он не похож на то, что мне нужно. Или это так? Какой метод лучше всего для этого подойдет?
Я знаю, что для этого могут быть более подходящие методы, например Go Routines и Channels, но мне нужно понять, каковы мои возможности в JS.

Подробнее здесь: https://stackoverflow.com/questions/798 ... javascript

Вернуться в «Javascript»