Задать вопрос
@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 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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