Fix high CPU usage when sending unauthorized RPC response

close: alexhua/Aria2-Explorer#63
pull/2209/head
Alex Hua 2024-05-08 19:25:31 +08:00
parent a8cb271b04
commit b1f56fa65c
1 changed files with 1 additions and 0 deletions

View File

@ -149,6 +149,7 @@ void HttpServerBodyCommand::addHttpServerResponseCommand(bool delayed)
auto resp = make_unique<HttpServerResponseCommand>(getCuid(), httpServer_, e_,
socket_);
if (delayed) {
e_->deleteSocketForWriteCheck(socket_, resp.get());
e_->addCommand(
make_unique<DelayedCommand>(getCuid(), e_, 1_s, std::move(resp), true));
return;