gcggcg
gcggcg
请问如果当前项目没有升级到2.50版本,设置最大的阻塞为0,是不是表示阻塞队列无限大,也不会出现上面的问题。
> 请升级到最新的 v2.5.0,看看是否解决,我记得后来的新版本应该修复了这种问题。 首先当前使用的包就是v2.5.0,出现的这个问题,然后我当前采用的函数是NewPoolWithFunc()方式,进行设置协程执行的函数,没有采用NewPool(-1)。你的文档上面写的NewPoolWithFunc()方式,默认阻塞为0,就是不限制。
这个解决了就是一次读取的是多个请求包,现在自定义解码器解决了那个问题。 关于第二个问题,有没有建议。当前使用的是异步响应所以使用了ant包但是ant包该如何设置大小还是直接每次请求开启一个协程去请求,但是ant的配置如果是非阻塞,那么没有获取到的协程是不是就丢失了,所以这个不确定是设置阻塞还是非阻塞,然后大小设置多少有没有建议可以达到最大的性能。
v2好像不支持win,运行报错一样的问题。大佬有解决方法吗。 
可是我线上服务已经使用了 ants.NewPoolWithFunc,有没有方法可以让这个和ants pool 实现同样的效果。或者如果迁移过去需要怎么改动最小,有没有相关实例。 ***@***.*** 发件人: Andy Pan 发送时间: 2022-08-31 13:32 收件人: panjf2000/gnet 抄送: gcggcg; Author 主题: Re: [panjf2000/gnet] 请教一下高并发请求的时候缓冲区数据叠加和ant协程池包使用问题 (Issue #358) 你可以尝试设置 ants pool 的 capacity 是无限的,这样 ants 就不会限制...