Context上下文(重要)
因为在异步编程内,对象的属性是线程不安全的,对于同一访问将变量放到属性里是不可以的提供了 Context类 Context 内可以存放同一 协程下的变量(可以理解为同一次访问的变量),我们很多功能也都依赖于 Context 开发的
Context 静态类
如方法 Context::id();
方法 | 含义 |
---|---|
id | 获取当前Context id |
request | 获取当前request |
response | 获取当前response |
set | 设置值 |
get | 获取值 |
remove | 删除值 |
release | 释放当前 Context 内存放的数据 |
快捷方法
request() 方法可以快速获取当前requestresponse() 方法可以快速获取当前response
多数据源相关
方法 | 含义 |
---|---|
useConnection | 切换数据库数据源 |
useConnectionDb | 切换数据库(还在当前数据源) |
userRedis | 切换Redis数据源 |
useRedisSelect | 设置redis 选择不同的 select |
上一篇:协程Coroutine 下一篇:连接池