Задать вопрос
@RandomNick228

Как сделать отдельные воркеры для юзеров?

При подключении пользователя запускается воркер, когда юзер отключается то воркер должен удалиться. Но я вот думаю переменная воркер будет для всех один?

Или можно ли как в селери записать айди воркера пользователя и через этот айди воркера остановить?

io.on('connection', (socket) => {
    socket.join(String(socket.handshake.address));
    let worker = null;

    io.on('startScan', (message) => {
       worker = new Worker('./scanner.js')
    })

    socket.on('disconnect', function(){
        worker.terminate()
    });
});
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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