Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何增加.net核心应用程序中的超时。.Net核心应用程序中的504 http响应_C#_.net_Ajax_.net Core_Asp.net Core Webapi - Fatal编程技术网

C# 如何增加.net核心应用程序中的超时。.Net核心应用程序中的504 http响应

C# 如何增加.net核心应用程序中的超时。.Net核心应用程序中的504 http响应,c#,.net,ajax,.net-core,asp.net-core-webapi,C#,.net,Ajax,.net Core,Asp.net Core Webapi,我一直在寻找这个问题的答案。我有一个可能需要超过1分钟的请求,但它在1分钟后一直超时,导致504响应。由于这是一个.net核心应用程序,因此在应用程序发布之前,没有web.config文件可以更改超时属性,因此我无法找到解决此问题的方法。任何帮助都将不胜感激 顺便说一下,我正在运行.NETCore2.2 更新: 看来我现在已经揭开了504背后的原因。如果服务器连接空闲60秒,负载平衡器将以504响应。现在的问题是,如何在通话过程中保持连接不空闲60秒 如果您在IIS后面运行应用程序,则可以将we

我一直在寻找这个问题的答案。我有一个可能需要超过1分钟的请求,但它在1分钟后一直超时,导致504响应。由于这是一个.net核心应用程序,因此在应用程序发布之前,没有web.config文件可以更改超时属性,因此我无法找到解决此问题的方法。任何帮助都将不胜感激

顺便说一下,我正在运行.NETCore2.2

更新:
看来我现在已经揭开了504背后的原因。如果服务器连接空闲60秒,负载平衡器将以504响应。现在的问题是,如何在通话过程中保持连接不空闲60秒

如果您在IIS后面运行应用程序,则可以将web.config文件添加到项目中,然后通过web.config文件设置请求超时

如果您添加自己的web.config文件,则在发布应用程序时,您的文件将被删除 与asp.net core生成的某些设置一起使用和合并

因此,将web.config文件添加到您的项目中,并从此处修改请求超时


出于好奇,你为什么有一个长达一分钟的请求?你确定你的应用程序设计吗?一分钟是很长的时间,你应该重新考虑你的设计。尝试增加web服务器端的请求超时似乎是我的一个解决办法。

您使用的是IIS吗?这可能有助于您正确理解设计。它有一个UI组件,我对JS很糟糕,所以我现在做的是处理大型请求服务器端的负载,而我现在认为我应该在客户端批处理调用并发送多个调用。我没有这么做的原因是因为这是一个单功能应用程序,我花了很长时间来设置它,但也许我没有选择。谢谢你的帮助:。