0

私の Web アプリケーションは Pyramid フレームワークを使用し、Debian Linux システムで実行されます。アプリケーションに追加python-memcachedしていますが、保存および取得するオブジェクトを取得できません。オブジェクトの設定に使用したキーを使用して memcached からオブジェクトを取得すると、null 値が返されます。私が使用しているテスト/デバッグ サーバーは Pyramid Frameworkpserveサーバーです。

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
4

1 に答える 1

1

memcache サーバーがポート 6543 で実行されているとは思えません。デフォルトのピラミッド構成ファイルを使用していると仮定すると、開発サーバーはポート 6543 で実行されており、memcache サーバーはおそらくポート 11211 で実行されています。memcache サーバーを実行してから設定してみてください。

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

于 2013-01-10T06:18:31.017 に答える