使用内存中的redis、memcache、mongo为sanic提供服务器支持的会话。
sanic_session_2的Python项目详细描述
###sanic_session
sanic_session是sanic的一个扩展,它将服务器支持的会话与类似烧瓶的api集成在一起。
*redis(使用aioredis,asyncio_redis)
*memcache(使用aiomemcache)
*mongodb(使用sanic_motor)
*内存中(适用于测试和开发环境)
派生自:https://github.com/subyraman/sanic_session
增加了更简单的安装,固定代码一点。
>install with`pip`:
`pip install sanic_session `
示例
>一个简单的示例使用内存中的会话接口。
``python
``python
sanic的sanic impsanic sanic
>sanic.respon导入文本
>
应用程序=sanic()
sanic_session.install_middleware(app,“inMemorySessionInterface”)
@app.route(“/”
异步定义索引(请求):
与会话交互,就像正常的dict
如果不请求[“session”]。get('foo'):
请求[“session”][“foo”]=0
请求[“session”][“foo”]+=1
返回文本(请求['session']['foo'])
debug=true)
```
SANIC_session
循环:
global asyncio_redis_pool
asyncio_redis_pool=await asyncio_redis.pool.create(host='127.0.0.1',port=6379,poolsize=2)
sanic_session.install_middleware(app,'asyncioredisessioninterface',异步redis池)
@app.listener(“在服务器停止之后”)
请求[“会话”][“foo”]=0
debug=true)
```
sanic_session
loop=loop)
请求[“session”][“foo”]=0
请求[“session”][“foo”]+=1
response=text(请求[“session”]在']['foo'])
sanic_session是sanic的一个扩展,它将服务器支持的会话与类似烧瓶的api集成在一起。
*redis(使用aioredis,asyncio_redis)
*memcache(使用aiomemcache)
*mongodb(使用sanic_motor)
*内存中(适用于测试和开发环境)
派生自:https://github.com/subyraman/sanic_session
增加了更简单的安装,固定代码一点。
>install with`pip`:
`pip install sanic_session `
示例
>一个简单的示例使用内存中的会话接口。
``python
``python
sanic的sanic impsanic sanic
>sanic.respon导入文本
>
应用程序=sanic()
sanic_session.install_middleware(app,“inMemorySessionInterface”)
@app.route(“/”
异步定义索引(请求):
与会话交互,就像正常的dict
如果不请求[“session”]。get('foo'):
请求[“session”][“foo”]=0
请求[“session”][“foo”]+=1
返回文本(请求['session']['foo'])
debug=true)
```
SANIC_session
循环:
global asyncio_redis_pool
asyncio_redis_pool=await asyncio_redis.pool.create(host='127.0.0.1',port=6379,poolsize=2)
sanic_session.install_middleware(app,'asyncioredisessioninterface',异步redis池)
@app.listener(“在服务器停止之后”)
请求[“会话”][“foo”]=0
debug=true)
```
sanic_session
loop=loop)
请求[“session”][“foo”]=0
请求[“session”][“foo”]+=1
response=text(请求[“session”]在']['foo'])