简介
本节课程将通过代码实践来了解在Hyperf常驻内存环境中所有由 DI 管理的对象的生命周期,并演示了错误的传值方式以及正确的通过协程上下文传值的方式。
演示
第一次请求:http://127.0.0.1:9501/context/get 结果:10 正确
第二次请求:http://127.0.0.1:9501/context/set?id=20 结果:20 正确
第三次请求:http://127.0.0.1:9501/context/get 结果:20 错误
利用协程上下文解决
第一次请求:http://127.0.0.1:9501/context/get 结果:1 正确
第二次请求:http://127.0.0.1:9501/context/set?id=20 结果:20 正确
第三次请求:http://127.0.0.1:9501/context/get 结果:1 正确