2012-10-17 49 views
0

我的web應用程序使用Pyramid框架,並在Debian Linux系統上運行。我將python-memcached添加到應用程序中,但無法獲取要存儲和檢索的對象。當我使用我用來設置密鑰的密鑰從memcached中檢索對象時,我得到一個空值。我正在使用的測試/調試服務器是金字塔框架pserve服務器。使用python-memcached和金字塔框架Pserve服務器

import memcache 
mc = memcache.Client(['127.0.0.1:6543'], debug=0) 
mc.set('key1', 'value1', 10) 
val = mc.get('key1') 

val等於'null'。

我用它來運行應用程序的命令是:

$ pserve development.ini --reload 
+0

請添加更多細節的問題,有什麼門路你試過,有些代碼樣本,memcached的配置和李柯。 –

回答

1

我懷疑你的內存緩存服務器正在端口6543上運行 - 假設你使用默認的金字塔配置文件,您的開發服務器正在運行在端口6543,您的內存緩存服務器可能是端口11211.試運行內存緩存服務器,然後設置

mc = memcache.Client(['127.0.0.1:11211'], debug=0)