gpt4 book ai didi

c# - 提高单个网络服务的超时时间

转载 作者:太空狗 更新时间:2023-10-30 00:09:14 25 4
gpt4 key购买 nike

我的网络配置如下所示:

<system.web>
<compilation debug="false"/>
<httpRuntime executionTimeout="90"/>
</system.web>

这对于大多数 Web 服务函数来说都很好,但是有一个函数的查询运行时间很长(5 分钟),并且会在它完成之前停止。是否可以单独将此 Web 服务的运行时间设置为 5 分钟?

例如:

  MyWebServices.asmx?op=WS_LongMethod --> Timeout of 5 minutes

我考虑过异步运行数据库查询(即发即弃),但通过 ODBC 使用 sybase/oracle 似乎不可能。

最佳答案

是的,你可以做到。在 web.config 中,您需要添加 <location/>元素:

<location path="Path_To_Your_Service.asmx">
<system.web>
<httpRuntime executionTimeout="90"/>
</system.web>
</location>

<location/>元素为您提供了一种机制,您可以通过该机制将 web.config 属性应用于站点内的特定路径。

关于c# - 提高单个网络服务的超时时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2536875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com