2011-01-28 1 views
0

У меня есть два клиента Membase - сайт Django и небольшой тестовый файл python. Я заметил, что данные, сохраненные файлом python, не могут быть замечены веб-сайтом Django, он возвращает None. Однако, если я сохраню одни и те же данные (одни и те же ключи и значения) на веб-сайте Django, тогда сайт сможет читать ключи/значения.Django Can not Read Membase Data?

Это тот же код, который я использую в обоих клиентов:

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

Я использую питона-Memcache клиентской библиотеки.

Я пытался решить это часами. Поделитесь своими идеями. Для меня действительно загадка, почему Django не может читать данные, сохраненные от другого клиента.

ответ

1

Хороший шаг по устранению неполадок - это просто для telnet вручную до 127.0.0.1 на порту 11211 и сделать «get» для этого ключа. Если вы получите что-то, то, по крайней мере, вы знаете, что сервер Membase работает правильно, и вы можете сосредоточиться на стороне Django вещей, где я гораздо менее осведомлен.

+0

Спасибо за ответ. Оба клиента работают, они могут читать/записывать данные. Просто Django не может читать данные, написанные другими клиентами - когда я на самом деле использую один и тот же код для записи/чтения. Я тоже думаю, что это может быть связано с Django/the-python-client-library, а не с Membase –