0

2つのMembaseクライアントがあります。DjangoWebサイトと小さなPythonテストファイルです。Pythonファイルによって保存されたデータはDjangoWebサイトでは表示できず、Noneが返されることがわかりました。ただし、Django Webサイトに同じデータ(同じキーと値)を保存すると、サイトはキー/値を読み取ることができます。

これは、両方のクライアントで使用しているのと同じコードです。

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

python-memcacheクライアントライブラリを使用しています。

私はこれを何時間も解決しようとしてきました。あなたのアイデアを共有してください。Djangoが別のクライアントから保存されたデータを読み取れない理由は私には本当に謎です。

4

1 に答える 1

1

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

于 2011-01-28T17:51:58.910 に答える