sql >> データベース >  >> RDS >> Mysql

PythonWebサーバーでデータベース接続を維持する方法

    学習目的のために多分そうです。しかし、実稼働環境で実行されている実際のアプリケーションでは、理想的な状況ではありません。

    通常、アプリケーションとデータベースの間に接続プールが必要です。使用している言語/データベースに関係なく、これは一般的なソリューションです。

    データベース接続プールは、多数の接続を開いたままにします。アプリケーション層は、使用されていない接続を取得するだけで、アプリケーション層が接続を必要としなくなったときに接続が解放されます。 「解放された」とは、それらが再び使用されるためにプールに戻されることを意味します。

    結論として、接続はリクエストごとに開閉されません。それらは、データベース接続プールから/データベース接続プールに取得/解放されます。

    たとえば、Pythonとmysqlを使用すると、PySQLPool を使用できます。 。



    1. スケジュールされたアイテムを選択するときのPostgresでのDSTのアカウンティング

    2. mysql-python(MySQLdb)のdjangoのCLIENT_FOUND_ROWSフラグを変更しますか?

    3. ドラッグアンドドロップした後、SQLiteにRecyclerViewアイテムの新しい位置を保存します

    4. Pythonとmysqlでの行列の乗算