怎么在yar的server端任何地方获得client请求调用的方法
admin
2023-06-13 20:02:43
0

先说下碰到的问题吧:
上周调查个问题发现,在rpc server端解析client上传上来的post数据,解包,找函数,执行都在Yar_Server的函数handle中执行了。没有向后面的系统或者服务传递上下文的方法。为了调查问题我们只能在函数调用里面记录哪个方法被调用了。

那么是不是可以在Yar_Server里面试着增加个静态变量保存内容,限于自身能力,现只增加了一个方法,返回了调用的method,用于server端向后面传递。

如下, 小改之后就可以通过 Yar_Server::getCallMethod()在 任何想要的地方获得调用方法了 ,以后记录日志追踪问题,至少可以找到入口了。怎么在yar的server端任何地方获得client请求调用的方法
源码地址, 仅供学习:https://github.com/netbird/yar

原来server.php
怎么在yar的server端任何地方获得client请求调用的方法
改进后的server.php
怎么在yar的server端任何地方获得client请求调用的方法

client.php
怎么在yar的server端任何地方获得client请求调用的方法

结果出来了
怎么在yar的server端任何地方获得client请求调用的方法

如上 一点儿小感悟,能力有限,切莫要求过高。

相关内容

热门资讯

原创 种... 你以为小红书只能种草。 小红书却想为你种“同事”。 24日,小红书科技薯发布公告称,小红书笔记已开...
特朗普提出要求,巴基斯坦拒绝 △巴基斯坦国防部部长阿西夫(资料图)当地时间5月26日,巴基斯坦国防部部长阿西夫表示,巴基斯坦不会加...
中国软件评测中心:预测今年中国... 5 月 26 日消息,据央视新闻报道,中国软件评测中心今日发布了《智能养老服务机器人产业演进与未来趋...
三星S26 FE渲染图曝光 外... 【CNMO科技消息】近日,三星S26 FE的配件模具信息在网上流出,基于保护壳模具绘制的渲染图也首次...
莱迪生电子取得多功能安装支架专... 国家知识产权局信息显示,宁波莱迪生电子科技有限公司取得一项名为“一种多功能安装支架”的专利,授权公告...
愤怒民众试图抢回亲人遗体,警方... 随着埃博拉疫情在刚果(金)蔓延,当地混乱的局势和丧葬习俗让疫情防控工作更加难以开展,也导致病毒的蔓延...
重庆永川遭遇特大暴雨,67岁会... 5月26日上午11点多,潇湘晨报·晨视频记者从重庆市委宣传部获悉,在重庆永川区茶山竹海街道大桥村特大...
陈克明为“手擀”商标道歉,40... 极目新闻评论员 屈旌一袋挂面能藏着多少的心眼?陈克明以40年商誉为代价,给出了一个令人唏嘘的答案。近...
荆州鸿创机械取得折弯机用挡料机... 国家知识产权局信息显示,荆州鸿创机械制造有限公司取得一项名为“一种折弯机用挡料机构”的专利,授权公告...
领雁科技数智渠道5.0:助力银... 5月23日,信华信集团举办三十周年庆典,同期召开“智敬未来·深度经营——领雁AI+金融科技创新产品发...