Поддерживает ли NestJ ограничение скорости для WebSocket Gateway? - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь выяснить, как добавить функцию ограничения скорости для соединения WebSocket в моем приложении NestJS.

Я посмотрел пример промежуточного программного обеспечения об ограничении скорости с использованием модуля express-rate-limit, но, похоже, это для экспресс-приложенияиспользуя протокол HTTP.Поправь меня, если я ошибаюсь.Вот ссылка, которую я рассмотрел.https://docs.nestjs.com/techniques/security

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 18 августа 2019

Веб-сокеты не работают сами по себе;Они должны быть обновлены с HTTP в первую очередь.

Это означает, что можно использовать express-rate-limit в качестве промежуточного программного обеспечения (до обновления соединения).

0 голосов
/ 17 февраля 2019

Мой оригинальный вопрос не был достаточно ясен.Я искал ограничение скорости передачи данных на одно соединение WebSocket.Поэтому, проведя немного больше исследований по этому вопросу, выясняется, что NestJs Framework не обеспечивает этот уровень ограничения скорости, даже если мы можем получить ограничение уровня HTTP-запросов с помощью express-rate-limit middleware.

Мне потребуетсяРассмотрим алгоритм с утечкой памяти для реализации ограничения скорости передачи данных на уровень соединения WebSocket.

...