Просмотр исходного кода

isolate admin connection limit from global connection limit

Yuki Takei 5 лет назад
Родитель
Сommit
7c723c3d13
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/server/service/socket-io.js

+ 6 - 0
src/server/service/socket-io.js

@@ -170,6 +170,12 @@ class SocketIoService {
    * @see https://socket.io/docs/server-api/#socket-client
    */
   async checkConnectionLimits(socket, next) {
+    // exclude admin
+    const namespaceName = socket.nsp.name;
+    if (namespaceName === '/admin') {
+      next();
+    }
+
     const clients = await this.getClients(this.getDefaultSocket());
     const clientsCount = clients.length;