sleep会占用内存空间,简单点说它会保存在使用sleep时堆栈环境,已便恢复,其占用大小累积过多未及时释放(由第一次sleep时间段内所积累的内存占用),则会造成后续申请资源不足挂掉,而swoole本身则是长驻内存,yield会在调用后自动进入下一个执行栈点。换句话而言,对使用sleep函数的函数进行多次调用,需要手动释放。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
sleep会占用内存空间,简单点说它会保存在使用sleep时堆栈环境,已便恢复,其占用大小累积过多未及时释放(由第一次sleep时间段内所积累的内存占用),则会造成后续申请资源不足挂掉,而swoole本身则是长驻内存,yield会在调用后自动进入下一个执行栈点。换句话而言,对使用sleep函数的函数进行多次调用,需要手动释放。