serverglen

Results 5 issues of serverglen

PHP Version 8.0.9 yaf Version 3.3.3 yaf.ini [yaf] extension="yaf.so" yaf.environ="product" yaf.library="/home/work/php/phplib" yaf.cache_config=0 yaf.name_suffix=0 yaf.name_separator=_ yaf.st_compatible=1 yaf.action_prefer=1 yaf.forward_limit=5 yaf.lowcase_path=1 yaf.use_namespace=0 yaf.use_spl_autoload=1 /home/work/php/phplib目录下的所有子目录都是小写的,但是所有文件都是大写驼峰命名的。比如: ![image](https://user-images.githubusercontent.com/38067377/133263365-877ae885-4c81-4cb3-8690-191fd1f6999a.png) 这样的话配置lowcase_path = 1,对于Log_File类,yaf就会查找log/file.php,而不是log/File.php 所以yaf是不是也可以支持这种目录是小写,文件名是大写驼峰开头格式的配置? thanks。

enhancement

**Is your feature request related to a problem? (你需要的功能是否与某个问题有关?)** health_check_path 目前是全局维度的(gflags方式设置),实际上每个服务的健康检查接口可能都不一样,因此这个应该是服务维度的。 **Describe the solution you'd like (描述你期望的解决方法)** 在ChannelOptions中增加health_check_path,并且优先级高于全局的health_check_path **Describe alternatives you've considered (描述你想到的折衷方案)** **Additional context/screenshots (更多上下文/截图)**

feature

**Describe the bug (描述bug)** command_name大于15个字符的时候会截取前15个字符,比如:command_name="myhelloworldprocess",bvar中的read_command_name函数会返回"myhelloworldpro",而不是"myhelloworldprocess"。 **To Reproduce (复现方法)** 同上 **Expected behavior (期望行为)** 同上 **Versions (各种版本)** 所有版本 **Additional context/screenshots (更多上下文/截图)**

bug
good first issue

**现状说明** baidu-std协议目前支持[传输任意类型的request](https://github.com/apache/incubator-brpc/blob/master/src/brpc/protocol.cpp#L132),但是不支持解析任意类型的response,目前内部版本已经实现了baidu-std协议下支持传输任意类型的数据格式 **需求描述** 用户可以通过baidu-std协议传输任意格式的数据,比如:string,json等等,用户自己对数据进行打包和解包,rpc框架不需要关心 **实现方案** - 新增SerializedResponse类(参考SerializedRequest) - 在baidu-std协议ProcessRpcResponse函数中判断 cntl->response()->GetDescriptor() == SerializedResponse::descriptor()

feature