PythonアプリケーションでPythonアプリケーションでredis-py
を使用しています。私は必要なときにいつでもredisサーバへの接続を作成する方がよいと思いました。非常に頻繁に行われるのではなく、タイムアウトする可能性のある永続的な接続を望んでいないので、変数を保存または取得する必要があります。Pythonからredisへの接続を管理する
いくつかの基本的なチュートリアルを読む私はRedisクラスを使用して接続を作成しましたが、接続を閉じる方法は見つけられませんでした。これはRedisを初めて使用するためです。私は接続を管理するための最良の方法を使用しているかどうかはわかりませんので、私はこれについていくつかのアドバイスをしたいと思います。 これは私が今変数set
ティンまたはget
ティンだ方法です:
import redis
def getVariable(variable_name):
my_server = redis.Redis("10.0.0.1")
response = my_server.get(variable_name)
return response
def setVariable(variable_name, variable_value):
my_server = redis.Redis("10.0.0.1")
my_server.set(variable_name, variable_value)
私は基本的に最後の接続時間を保存するために、このコードを使用するかのように私のアプリとスタッフに行わ秒あたりの要求の平均値を取得するにはそれ。
ご協力いただきありがとうございます。
ありがとう、私はそれについて知っていませんでしたが、もし私が接続プールを作成すれば、私はこのモジュールを外したときにそれを閉じる方法があるのでしょうか、それは必要ではありませんか? – jeruki
不要です。 Pythonは、POOLオブジェクトへの最後の参照が破棄されるときに(ここではスクリプトの最後に)接続を閉じます。 –
おかげさまでありがとうございました。私はすべて知っておく必要があります。 – jeruki