Re: [PR] Bugfix/make bthread tag defaut right (brpc)

2025-04-12 Thread via GitHub
wwbmmm commented on PR #2948: URL: https://github.com/apache/brpc/pull/2948#issuecomment-2798717061 按照这个逻辑:https://github.com/apache/brpc/blob/master/src/bthread/bthread.cpp#L266 如果初始值设置成BTHREAD_TAG_INVALID,默认就是在当前的tag中运行 如果初始值设置成bthread_self_tag()的话,我担心有可能初始化SocketOptions和实际使用Socket的不

Re: [PR] Bugfix/make bthread tag defaut right (brpc)

2025-04-12 Thread via GitHub
yanglimingcn commented on PR #2948: URL: https://github.com/apache/brpc/pull/2948#issuecomment-2798723130 我觉得tag是一个上下文,在系统启动过程应该初始化好,后续的执行流总是切换tag感觉就不太合理了。 有这样的场景,从tag1接受网络消息,然后用户将任务丢给tag2处理,然后在tag2里面返回网络应答,这个过程是不会创建新tag的,接受网络消息的socket是tag1,在它的生命周期里面tag不会改变。 bthread的创建是用户可调用、可配置的,但是soc

Re: [PR] Support various payload of baidu-std: json, proto-json and proto-text (brpc)

2025-04-12 Thread via GitHub
chenBright commented on PR #2946: URL: https://github.com/apache/brpc/pull/2946#issuecomment-2799712927 > > 参考RedisRequest/SerializedRequest等技巧,CompressCallback/DecompressCallback继承Message,就可作为参数传入CompressHandler接口。CompressHandler压缩/解压的时候: > > > > 1. 如果是CompressCallback/DecompressCall