ホームページ  >  に質問  >  本文

javascript - mysql モジュールを使用したデータベースへの接続に関するいくつかの質問

次のようなサンプルコードを見てください;

リーリー

次のようになります

リーリー

データベース接続を閉じるのはクエリのコールバックで行うべきだと思いますが、最初の方法のように記述されていてクエリが終了していない場合、このmysqlモジュールの内部原則はデータベースを閉じるのは不適切ですか?あまり明確ではありません
皆さんの混乱が解消されることを願っています

PHP中文网PHP中文网2734日前408

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-05-16 13:39:28

    ドキュメント:

    接続の終了は end() を使用して行われ、mysql サーバーに終了パケットを送信する前に残りのクエリがすべて実行されるようにします。

    そのため、end()不会马上关闭连接,要等剩余的查询执行完才关闭,该触发的回调还是触发。destroy()を呼び出すと接続が直接切断されます。

    具体的な実装では、すべての操作をキューに入れて実行します。end()Quit 操作をキューに入れるだけで、Quit 操作の実行後に実際に閉じられます。

    返事
    0
  • キャンセル返事