### 问题描述
用的是swoole websocket服务端,用http请求这个websocket服务器,在onrequest 发现,执行时间超过1秒是什么原因?也就是说发送HTTP时时间为 T1,在onrequest的时间为T2,则T2-T1>1秒,已经尝试过提高带宽,但是没有明显改善
### Swoole版本,PHP版本,以及操作系统版本信息
swoole 版本4.5
PHP 版本7.4
centos7
### 相关代码
```php
public function notifychatserver($action, $mdata)
{
$message['action'] = $action;
$message['data'] = $mdata;
\Yii::info($message);
$url = "http://" . \Yii::$app->params['swoole.server.ip'] . ':' . \Yii::$app->params['swoole.port'];
$data['data'] = json_encode($message);
\Yii::info($url);
\Yii::info($data);
$this->sendCurl($url, $data);
}
public function sendCurl($url, $arrPostData)
{
//初始化
$curl = curl_init();
//设置抓取的url
curl_setopt($curl, CURLOPT_URL, $url);
//设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_HEADER, 0);
//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
//设置post方式提交
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $arrPostData);
//执行命令
$data = curl_exec($curl);
//关闭URL请求
curl_close($curl);
}
$this->server->on('request', function ($request, $response) {
try {
$this->onRequest($request, $response);
} catch (\Throwable $e) {
$this->log(json_encode($e->getTrace()));
}
});
```
### 你期待的结果是什么?实际看到的错误信息又是什么?
希望相应时间小于50ms