我正在使用akka http客户端(版本10.0.0)向基于PHP Yii框架的应用程序服务的端点发出请求。每次发出请求时都会执行以下代码:
val importConfimMsg = new ImportConfirmMessage(msg.orderId, msg.shipmentDate)
val uri = Uri(config.getString("endpoint.url"))
.withQuery(Query("call_id" -> config.getString("endpoint.call_id"),
"cmd" -> config.getString("endpoint.cmd")
))
val request = HttpRequest(method = POST, uri = uri, entity = importConfimMsg)
val result = http.singleRequest(request)
.map(r => r.entity.dataBytes.runWith(Sink.ignore))
前几个请求在几毫秒内收到响应,但随着应用程序继续运行并发送更多请求,我看到响应时间稳定上升到几秒钟,然后到几十秒,最终在一分钟内超时标记
我的实施不正确吗?