@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()
    });
});
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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