- Context上下文(重要)
- Context 静态类
- 快捷方法
- 多数据源相关
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 下一篇:连接池
