Я хочу запустить задачу каждые несколько секунд (2-5), а затем передать результат клиентам, задача выполняет вызов api и затем как-то вычисляет возвращаемые данные. Запуск задачи без клиентов не имеет никакого смысла, а также выполнение одной и той же задачи для каждого подключенного пользователя ухудшает ситуацию. Использует счетчик и добавляет его к единице, когда соединение происходит событие и удаляется одним при отключением происходит эффективно? Есть ли более умное и элегантное решение?Socket.io проверить, есть ли связи
0
A
ответ
1
В Socket.IO 0.7 у вас есть метод клиентов в пространствах имен, это возвращает массив всех подключенных сокетов.
var clients = io.sockets.clients();
var clients = io.sockets.clients('room'); // all users from room `room`
Оттуда вы можете проверить длину массива, чтобы узнать, сколько сокетов подключено.
Смежные вопросы
- 1. Socket.IO - это открытые связи?
- 2. Socket.io значение подтверждения связи
- 3. основные socket.io связи
- 4. Есть ли способ проверить размер пакета, отправленного/полученного в Socket.io?
- 5. node.js + socket.io + express.js: Нет связи
- 6. React-Native socket.io нет связи
- 7. Использование Socket.io, связи продолжают снижаться
- 8. Авторизация и подтверждение связи с Socket.IO
- 9. Есть ли способ проверить, есть ли хост?
- 10. проверить, есть ли цифра
- 11. Прислушайтесь Socket.io связи внутри расширения хромированной
- 12. Есть ли способ подписаться на любое событие emit на Socket.io?
- 13. Как проверить соединение socket.io локально?
- 14. Есть ли стандарт связи для IP-камер?
- 15. Как проверить пакеты из socket.io?
- 16. Как проверить, есть ли выбор?
- 17. Как проверить, есть ли ответ
- 18. Проверить, есть ли серия timedelta
- 19. Есть ли способ проверить unique_together?
- 20. проверить, есть ли DataGridView DataSource
- 21. PHP - проверить, есть ли запись
- 22. Есть ли способ проверить метаданные?
- 23. Twig проверить, есть ли дубликаты
- 24. Как проверить, есть ли повторение?
- 25. Socket.io как проверить подключение (android)
- 26. Есть ли способ проверить, включена ли TLS?
- 27. Есть ли способ проверить, создан ли SVG?
- 28. Есть ли способ проверить, закрыт ли TextWriter?
- 29. Есть ли способ проверить, зашифрован ли файл?
- 30. Есть ли способ проверить, установлен ли будильник?
О, спасибо, я попытался прочитать документацию, но ничего не нашел, а затем начал проверять исходный код, но был сбит с толку. –