swoft
swoft copied to clipboard
co:multi()协程未及时释放
Q | A |
---|---|
Bug report? | yes |
Feature request? | no |
Swoft version | 2.0.10v |
Describe the bug co:multi()未调用Context::getWaitGroup()->wait()会导致协程无法释放。
Expected behavior sgo参数设置为true,或者调用Context::getWaitGroup()->wait(); 及时释放协程 建议sgo waite默认为false,sgo里调用 Context::getWaitGroup()目的是?
默认true ,保证上下文不丢失,否则会丢失上下文。和Golang 框架实现方式不一样,Golang 框架是在每次调用的时候把上下文传递给下游的。