2011-10-10 21 views
2

私はstackoverflowを見てきましたが、これに関するいくつかの古い投稿を見ることができ、現在の考え方はPython for MySQLでの接続のプールに関するものです。Python MySQL接続プール

私たちには、MySQLへの接続を作成する各スレッドでスレッド化している一連のPythonプロセスがあります。これはうまくいきますが、MySQLとの接続は150を超えることができます。

私はMySQLのプロセス状態を見ると、ほとんどの接続がほとんど眠っていることがわかります。アプリケーションはTwitterストリーミングAPIに接続しているので、忙しいですが、これはいくつかの接続のためのアカウントです。

Python MySQLに接続プーリングを追加する良い方法はありますか?これは既存のコードをすべて書き直すことなく簡単に行うことができますか?

多くのありがとうございます。

PT

+0

コードを書き直したい場合は、SQLAlchemyがこれを効果的に処理します(http://www.sqlalchemy.org) –

答えて

1

はたぶん、あなたは、MySQLの抽象層を持っているDBUtils

、あなたはすべてのコードを書き換え避けるために、この層を変更することができます参照してください。

もしそうでなければ、Python-MySQLドライバをハックする必要があります。