2011-01-28 12 views
0

私はDjangoのウェブサイトと小さなPythonテストファイルの2つのMembaseクライアントを持っています。私は、Pythonファイルによって保存されたデータはDjangoのWebサイトでは見ることができないことを確認しましたが、Noneを返します。ただし、同じデータ(同じキーと値)をDjangoのWebサイトに保存すると、サイトはキー/値を読み取ることができます。DjangoはMembaseデータを読み込めませんか?

これは、私は両方のクライアントで使用するのと同じコードです:私のpython-memcacheのクライアントライブラリを使用しています

import memcache 
mc = memcache.Client(['127.0.0.1:11211']) 
ids = ["100000314125574", "100000335352069"] 
users = mc.get_multi(ids) 

私はこれを数時間解決しようとしています。アイデアを教えてください。 Djangoが別のクライアントから保存されたデータを読み取ることができないのは私にとって本当のミステリーです。

答えて

1

良いトラブルシューティングの手順は、ポート11211の127.0.0.1に手動でTelnetで接続し、そのキーを「取得」するだけです。あなたが何かを取得した場合、少なくともMembaseサーバーが適切に機能していることを知っていて、Django側に集中することができます...私はあまり知識がありません。

+0

返信いただきありがとうございます。両方のクライアントが動作しており、データを読み書きできます。 Djangoが他のクライアントが書いたデータを読むことができないのは、実際に同じコードを書込み/読込みに使用しているときだけです。私はこれもDjango/python-client-libraryに関連する可能性があり、Membaseではなく –