1

memcache との通信にこのライブラリを使用しています: http://pypi.python.org/pypi/python3-memcached

これで、append() メソッドを除いてすべて正常に動作します。何も追加していないように見えるだけで、エラーはスローされません。

これが私のコードです(その一部):

MEMCACHE = memcache.Client(['127.0.0.1:11211'], debug=1)

saveinterval = 259200  # 3 days

if not MEMCACHE.add('xxxkey', [[item1.1, item1.2]], saveinterval):
    MEMCACHE.append('xxxkey', [item2.1, item2.2], saveinterval)

キーに何も保存されていない場合、意図したとおりに値が追加されます。ご覧のとおり、私の値はもののリストです。しかし、そのキーに別のリストを追加したい場合、何も起こりません。if 内のコードを実行しますが、実際には何も追加されません。

ここで何が起こっているのか誰か教えてもらえますか?

私が疑問に思っているのは、それが機能したかどうか、そしてその後私のキーに2つのアイテムがあったかどうかです. それらは異なる時間に期限切れになりますか?

4

0 に答える 0