pyList

SAE python SDK 本地调试,主要功能可用了

SAE python 的豆瓣小组最近不怎么活跃,估计是问题少了或者是去给python 开发者们搭建大舞台了。SAE python SDK 目前已支持大部分主要功能:mysql, taskqueue, memcache, storage, kvdb

其中storage, kvdb 在运行时需要传入存储位置的参数,如window 下: python dev_server.py --storage-path=C:/Users/mshu/saedata/storage --kvdb-file=C:/Users/mshu/saedata/kvdb ./

storage domain 需要另设。

根据文档代码做无聊的测试:

#memcache test
        import pylibmc
        
        mc = pylibmc.Client()
        
        mc.set("foo", "bar")
        data = mc.get("foo")
        #'''
        #storage test 
        import sae.storage
        s = sae.storage.Client()
        #ob = sae.storage.Object('pieces of data')
        #s.put('domain1', 'object-name', ob)
        
        ob = s.get('domain1', 'object-name')
        data = ob.data
        
        #kvdb test
        import sae.kvdb
        kv = sae.kvdb.KVClient()
        
        k = 'foo'
        kv.set(k, 2)
        #kv.delete(k)
        
        #kv.add(k, 3)
        data = kv.get(k)
        
        #kv.replace(k, 4)
        #kv.get(k)
        
        #taskqueue test
        from sae.taskqueue import Task, TaskQueue
        queue = TaskQueue('queue_name')
        queue.add(Task("/test?task"))

相关文档 http://appstack.sinaapp.com/static/doc/release/testing/tools.html#dev-server 1

本文网址: https://pylist.com/t/1339050980 (转载注明出处)
如果你有任何建议或疑问可以在下面 留言
Be the first to comment!
Captcha image
Relative Articles