3

mysqli_close()コマンドを発行する前に常に呼び出していdie()ます。

面倒で忘れがちですが、dieコマンドがすべての mysql 接続を閉じるか、それとも開いたままにするかを確認したいですか?

die()コマンドの後にスクリプトが停止するため、PHP経由で確認できません。

4

1 に答える 1

5

スクリプトの実行が終了すると、すべての非永続リソースが閉じられます。

要するに、実行を回避することは完全に安全です。PHP がすべてを閉じます。(繰り返しますが、永続的な接続を除いて、それらは開いたままにしておく必要があります。そのため、Web サーバーがラップされていない単純な PHP 実行可能ファイルであれば、それらも閉じられます。)

補足: これに関する公式ドキュメントを見つけることができなかったので、おそらくそれに依存するべきではありませんが、数週間前に同様の質問がされたときに行ったいくつかのテストから、リソースは閉鎖されているようです範囲外になるとすぐに。また、ファイルと mysql 接続リソースでのみテストしたので、それらだけかもしれません。

于 2012-11-27T01:35:08.107 に答える