UE5 在linux平台下监听了OnShutdownAfterError事件,在回调函数里发送http请求,一直是Processing状态,怎么解决

UE5 在linux平台下监听了OnShutdownAfterError事件,在回调函数里做了如下处理:

void UXCrashReport::OnShutdownAfterError() const
{
TSharedPtr<IHttpRequest, ESPMode::ThreadSafe> Request = FHttpModule::Get().CreateRequest();
Request->SetURL(TEXT(“https://open.feishu.cn/open-apis/bot/v2/hook/fac2af24-b84a-460d-b0b4-4a5040f131cd”));
Request->SetVerb(TEXT(“POST”));
Request->SetHeader(TEXT(“Content-Type”), TEXT(“text/plain; charset=utf-8”));
Request->SetContentAsString(TEXT(“test”));
Request->ProcessRequest()

while (Request->GetStatus() == EHttpRequestStatus::Processing)
{
	FHttpModule::Get().GetHttpManager().Tick(0);
	FPlatformProcess::Sleep(0.02f);
}

}

问题:http对端没有收到消息,while进入死循环了,Request->GetStatus()一直是EHttpRequestStatus::Processing状态,该怎么解决?
补充:同样的代码在Windows平台下正常运行,http对端也能收到消息