swoft icon indicating copy to clipboard operation
swoft copied to clipboard

co:multi()协程未及时释放

Open zarte opened this issue 3 years ago • 1 comments

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()目的是?

zarte avatar Mar 26 '21 06:03 zarte

默认true ,保证上下文不丢失,否则会丢失上下文。和Golang 框架实现方式不一样,Golang 框架是在每次调用的时候把上下文传递给下游的。

stelin avatar Apr 16 '21 12:04 stelin