Цель состоит в том, чтобы несколько соединений longpoll были открыты для нескольких URL-адресов (например, example.com/user/1
, example.com/user/2
и т. Д.), А когда данные обновляются, обрабатывают их и повторно подключают. Вот простой пример того, что у меня есть:
async function longpoll(url) {
http.get(url, (response) => {
response.on('data', (data) => {
// do something with data
}
response.on('end', () => {
// cleanup
longpoll(url)
}
}
}
Я продолжаю, но это базовая настройка. Это работает для одного URL, но если я пытаюсь добавить больше, как в цикле, он закрывает все, кроме одного. Может ли кто-нибудь указать мне, как я могу это сделать?