Я использую 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: слишком много подключений»
Пожалуйста, помогите. По вашему посту все нормально. Все еще ошибка.