首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复C#中504网关超时错误?

如何修复C#中504网关超时错误?
EN

Stack Overflow用户
提问于 2022-01-10 14:15:51
回答 1查看 193关注 0票数 -1

我有一个C# Excel加载项。我将向服务器发送1000行数据,其中包含5个线程,每个线程有200个http请求。

在最初的4-5 http请求之后,我得到了504网关超时错误。但是,当我看到后端时,所有的http请求都被正确地处理了。

从网络上,我只知道504错误大多是在服务器端修复的。但是在联系服务器管理员之前,我想了解更多关于这种错误的内容吗?

以前有没有人面临过同样的问题?

下面是我处理多步处理请求的方法:

代码语言:javascript
复制
int threadCount = 5;
Thread[] threadPool = new Thread[threadCount ];
List<string> data = GetDataFromExcel(); //1000 rows of data
List<string> dataPartition = CreatePartion(threadCount ) // 200 objects/rows per thread
for(List<string> partition: dataPartition)
{
threadPool[thread_index] = new Thread(() =>
//Handling requests code
);
}

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2022-01-10 23:17:11

如果您这边的一切都是正确的,那么如果您不愿意慢慢来,那么就没有理由进一步研究您的代码了,例如,间隔每个请求之间的时间。

范围500 (500、503或504)上的所有代码--引用这里 --都直接标识出问题确实在服务器端。正如您可能知道的那样,您同时有大量的数据传输,这可能是服务器上的带宽问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70653781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档