自定义http进程无法ab压测

xiaopi

问题描述

我在webman项目中做了一个插件:dialString,
由于该插件存在慢业务处理,所以在dialString插件中自定义了一个http进程
但是我定义的http服务无法进行ab压测,

  • webman自己处理的http服务,压测正常:
    截图

  • 自定义进程处理的http服务,压测失败
    截图

  • 开启的监听服务:
    截图

    为此你搜索到了哪些方案及不适用的原因

  • 怀疑是http自定义进程中,我没有正确的处理响应之类的,参考Webman\App,但是依旧找不到缺了哪些

  • 自定义http进程中,直接onMessage()返回了200,截图如下
    截图

205 1 1
1个回答

walkor

压测加-k

  • xiaopi 2023-12-06

    啊,果然可以了,困扰我做个一天的问题解决了。 我需要在自定义进程中,像Webman\App::send()那样,处理Context么? 还有根据请求头部的keep-alive来确定是否close 连接么?

  • walkor 2023-12-06

    都不需要

  • xiaopi 2023-12-06

    感谢老大

🔝