Skip to content

Commit 40a5ddd

Browse files
committed
Prefer to use 'import pylibmc as memcache' than 'import pylibmc'
1 parent 6f77580 commit 40a5ddd

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

docs/service.rst

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,12 @@ Cron 完整示例
222222

223223
Flask URL 处理程序::
224224

225-
import pylibmc
226225
import datetime
226+
import pylibmc as memcache
227227

228228
from appstack import app
229229

230-
mc = pylibmc.Client(['localhost'])
230+
mc = memcache.Client(['localhost'])
231231

232232
@app.route('/backend/cron/update', methods=['GET', 'POST'])
233233
def update():
@@ -339,9 +339,9 @@ SAE Python使用 http://sendapatch.se/projects/pylibmc/ 作为mc客户端。
339339

340340
示例代码::
341341

342-
import pylibmc
342+
import pylibmc as memcache
343343

344-
mc = pylibmc.Client()
344+
mc = memcache.Client()
345345
346346
mc.set("foo", "bar")
347347
value = mc.get("foo")
@@ -352,6 +352,12 @@ SAE Python使用 http://sendapatch.se/projects/pylibmc/ 作为mc客户端。
352352

353353
pylibmc接口和 `python-memcached`_ 基本兼容,可以直接替换使用。 `python-memcache文档 <_static/memcache.html>`_ 。
354354

355+
对于现有使用python-memcache的代码,可以直接在index.wsgi中(任何import memcache语句执行之前)加入如下代码,即可不修改代码使用pylibmc了。 ::
356+
357+
import pylibmc
358+
import sys
359+
sys.modules['memcache'] = pylibmc
360+
355361
.. _python-memcached: http://www.tummy.com/Community/software/python-memcached/
356362

357363
Storage

0 commit comments

Comments
 (0)