龙卷风会议执行

tornasess的Python项目详细描述


https://img.shields.io/dub/l/vibe-d.svg

环境

python版本:>;=3.4

后端:redis、memcache、磁盘

必需:tornadis、tornado、asyncmc

安装

$ python3.x setup.py install

$ pip3.x install tornasess

快速启动

创建会话实例

fromtornadoimportioloop,genfromtornasessimportSessionCacheFactoryconfig={"host":"localhost","port":6379,}sess_fac=SessionCacheFactory("redis",config)# or# config = {#      "host":["192.168.0.1","192.168.0.2"],#      "port":[4000,5000]# }# sess_fac = SessionCacheFactory("memcache", config)### or# config = {"root":"/tmp"}# sess_fac = SessionCacheFactory("disk", config)#session=sess_fac.get_session()

设置会话数据

yieldsession.start()session['name']='xxxxx'session.set("age",100)session.multi_set({"address":"xxxx","sex":"xxx"})yieldsession.end(expires=3600)

获取会话数据

session_id="GU3ZTM2YTA5ZWViNDE4MTgzM2Q3MzhhMjdjY2IyOWU="yieldsession.start(session_id)session['name']session.get('name')session.multi_get(['address','age','name'])session.all()#check session field existenceprint('name'insession)#get session idsession.session_id#Note here!!#   if you don't make change to session data,#   it's not necessary to call 'session.end()'

删除会话数据

session_id="GU3ZTM2YTA5ZWViNDE4MTgzM2Q3MzhhMjdjY2IyOWU="yieldsession.start(session_id)session.delete("name")delsession['age']yieldsession.end()

销毁会话

session_id="GU3ZTM2YTA5ZWViNDE4MTgzM2Q3MzhhMjdjY2IyOWU="yieldsession.start(session_id)session.destroy()yieldsession.end()

缓存会话实例

# after you used session ,you can cache it to cache factorysess_fac.cache(session)

版本

0.1

许可证

MIT LICENSE

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java类。getConstructor找不到兼容的构造函数   java单元测试自定义输入和输出格式   javascript Java UI线程内存不足错误被阻止   多线程在Java并发API中从线程池中选择线程的逻辑是什么?   java在MySQL数据库上存储歌曲(BLOb支持)   java快速且可扩展的IO传递   jsf c:forEach-inside-primeface(例如p:panelgrid)inside-ui:repeat   tomcat与JavaServlet3.0文件上传,如何获取maxfilesize值   java JNI,加载2次相同的dll(不同的名称),如何选择使用哪一个?   java将InputStream复制到OutputStream将停止,除非我也向系统写入。出来   java Set反向安全约束   比如在java中使用整数时?   java使用@接口抑制IntelliJ中的某些警告   java我的ASCII艺术在JLabel上是错误的   JavaSpring工具源代码(或带有SpringIde的Eclipse)崩溃   向片段添加ListView时出现java错误   循环Java循环错误需要重新审视   JavaAspectJ:匹配GenericServlet。带注释子类实例的init()调用