Переменные max_connections, interactive_timeout, connect_timeout и т. Д. В mysql donot удовлетворяют мою проблему в angular2 + и nodejs - PullRequest
0 голосов
/ 04 июля 2018

Я использую Observables в angular2 +, который обращается к nodejs, который является сервером, который извлекает данные из базы данных mysql. Observables используются для получения данных в реальном времени, поэтому angular обращается к базе данных mysql в течение упомянутого интервала времени.

код -

   // Observables

    Observable.interval(10000).subscribe(x => {

    this.viewEntireData();

      });

Итак, я установил переменные sql здесь как -

  max_connections;
  interactive_timeout;
  wait_timeout;
  connect_timeout;


mysql> show variables like 'max_connections';
 +-----------------+--------+
 | Variable_name   | Value  |
  +-----------------+--------+
 | max_connections | 100000 |
 +-----------------+--------+



  mysql>show variables like 'wait_timeout';
   +---------------+-------+
   | Variable_name | Value |
   +---------------+-------+
   | wait_timeout  | 8800  |
   +---------------+-------+



  mysql> show variables like 'interactive_timeout';
  +---------------------+-------+
  | Variable_name       | Value |
  +---------------------+-------+
  | interactive_timeout | 8800  |
  +---------------------+-------+



    +-----------------+-------+
    | Variable_name   | Value |
    +-----------------+-------+
    | connect_timeout | 100   |
    +-----------------+-------+

С этими значениями переменных мой сервер закрывается. Я получаю ошибку -

  Error: Connection lost: The server closed the connection.

Теперь я хочу, чтобы мои связи никогда не закрывались и не заканчивались вообще. Является ли это возможным. Пожалуйста помоги.

ОБНОВЛЕНО

@ Micheal - sqlbot

Мои переменные -

 mysql> SELECT @@log_warnings;
 +----------------+
 | @@log_warnings |
 +----------------+
 |              2 |
 +----------------+


 mysql> select @@version;
 +-------------------------+
 | @@version               |
 +-------------------------+
 | 5.7.22-0ubuntu0.16.04.1 |
 +-------------------------+


 mysql> select @@log_error_verbosity;
 +-----------------------+
 | @@log_error_verbosity |
 +-----------------------+
 |                     3 |
 +-----------------------+

Но все равно я получаю ошибку -

«Ошибка: ER_CON_COUNT_ERROR: слишком много подключений»

Пожалуйста, помогите. По вашему посту все нормально. Все еще ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...