在我的公司API(我们使用WebAPI 2)中,我们希望在控制器操作花费很多时间时返回504(网关超时)。有时在我们的WebAPI操作中,我们与外部公司API合作,这些API并不总是正常工作,因此对用户来说非常方便。
我在web.config中添加了条目,但它不起作用。
<system.transactions>
<defaultSettings timeout="00:00:10" />
</system.transactions>
如何解决此问题?
答案 0 :(得分:1)
超时设置为秒数,我认为您应该使用httpruntime executiontimeout而不是事务超时,这只会影响请求中的事务
<system.web>
<httpRuntime executionTimeout="10" />
</system.web>