我使用autobahn.asyncio。我以编程方式立即将100,000个请求发送到服务器。 CPU负载达到100%,其他请求失败。我对onMessage事件不执行任何操作。 如何限制每个连接每秒的请求数? 可以使用选项吗?
async def onConnect(self, request):
(validate_ok, wsguid, real_ip, conn_method, error_mess) = validate_request(self, request)
if validate_ok:
self._WS_MAGIC = uuid.uuid4().hex
await wsserver.onconnection(wsguid, conn_method, self._WS_MAGIC, real_ip)
else:
await drop_connect_throw_exception(error_mess, wsguid, real_ip)
async def onMessage(self, payload, isBinary):
pass
async def onOpen(self):
await wsserver.onopen(self)