mirror of https://github.com/aria2/aria2
Fix high CPU usage when sending unauthorized RPC response
close: alexhua/Aria2-Explorer#63pull/2209/head
parent
a8cb271b04
commit
b1f56fa65c
|
@ -149,6 +149,7 @@ void HttpServerBodyCommand::addHttpServerResponseCommand(bool delayed)
|
||||||
auto resp = make_unique<HttpServerResponseCommand>(getCuid(), httpServer_, e_,
|
auto resp = make_unique<HttpServerResponseCommand>(getCuid(), httpServer_, e_,
|
||||||
socket_);
|
socket_);
|
||||||
if (delayed) {
|
if (delayed) {
|
||||||
|
e_->deleteSocketForWriteCheck(socket_, resp.get());
|
||||||
e_->addCommand(
|
e_->addCommand(
|
||||||
make_unique<DelayedCommand>(getCuid(), e_, 1_s, std::move(resp), true));
|
make_unique<DelayedCommand>(getCuid(), e_, 1_s, std::move(resp), true));
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue