私の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] =>
)
)
常に2つの配列を出力するのはなぜですか? の Query/Sleep とはどういう意味[COMMAND]
ですか? 最初の配列で、2番目の配列で空になったと[STATE]
言われています-ページが送信されると、db接続が切断されることを意味しますか。executing
また、[TIME] => 0 and [TIME] => 423
それはどういう意味ですか?
[HOST] => localhost:52246, [HOST] => localhost:52140, [ID] => 43, [ID] => 38
などの異なる値を表示するいくつかのキーがある理由
すみません、ばかげた質問をしたかもしれません...
ありがとう。
編集:
ブラウザで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
これは、自分のサイトが永続的に接続されているということですか?