Я хочу убедиться, что мой php-код и мой сайт не используют постоянные соединения.
Я использую запрос sql ниже, чтобы проверить, но я не совсем понимаю вывод,
$sql = "SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST";
$items = $connection -> fetch_all($sql);
print_r($items);
Ниже вывод,
Array
(
[0] => Array
(
[ID] => 43
[USER] => root
[HOST] => localhost:52246
[DB] => xxx_2010
[COMMAND] => Query
[TIME] => 0
[STATE] => executing
[INFO] => SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
)
[1] => Array
(
[ID] => 38
[USER] => root
[HOST] => localhost:52140
[DB] =>
[COMMAND] => Sleep
[TIME] => 423
[STATE] =>
[INFO] =>
)
)
когда я нажал на другую страницу,
Array
(
[0] => Array
(
[ID] => 44
[USER] => root
[HOST] => localhost:52301
[DB] => xxx_2010
[COMMAND] => Query
[TIME] => 0
[STATE] => executing
[INFO] => SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
)
[1] => Array
(
[ID] => 38
[USER] => root
[HOST] => localhost:52140
[DB] =>
[COMMAND] => Sleep
[TIME] => 1026
[STATE] =>
[INFO] =>
)
)
Почему всегда выводятся два массива? Что значит Query / Sleep в [COMMAND]
? в [STATE]
он говорит executing
в первом массиве, затем становится пустым во втором массиве - означает ли это, что соединение БД отключается после отправки страницы.
Кроме того, [TIME] => 0 and [TIME] => 423
- что это значит?
Почему несколько клавиш отображают разные значения, такие как [HOST] => localhost:52246, [HOST] => localhost:52140, [ID] => 43, [ID] => 38
и т. Д.
Извините, я только что задал несколько глупых вопросов ...
Спасибо.
EDIT:
Теперь у меня есть это в выводе после закрытия phpMyadmin в моем браузере,
Array
(
[0] => Array
(
[ID] => 59
[USER] => root
[HOST] => localhost:53195
[DB] => xxx_2010
[COMMAND] => Query
[TIME] => 0
[STATE] => executing
[INFO] => SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
)
)
Поэтому, когда я нажимаю на своем сайте, он всегда возвращает [STATE] => executing
- означает ли это, что мой сайт постоянно подключен?