Wcf Web服务打开超时

发布于 2024-10-18 12:01:05 字数 231 浏览 3 评论 0原文

如果我在 ASP.NET 网页上异步调用 Web 服务。一旦向 Web 服务提交请求,我就可以关闭浏览器,因为我不需要 Web 服务将任何结果返回到 ASP.NET 页面。所以我想要的是如何增加Web服务执行的时间,该服务内部执行的函数需要超过2-3小时才能在数据库中执行abd更新。 因此,我使 Web 服务独立于 ASP.NET 页面的目标已经满足,但我只想知道如何增加 Web 服务的时间。我可以在Web服务的web.config中定义它吗?

If I am calling webservice asynchrnously on asp.net web page. And once submitting request to webservice I am able to close browser as I dont need to web service return any result to asp.net page. So what I want is that how can I increase time out of webservice execution which internally execute function which is taking more than 2-3 hourse to execute abd update in db.
So my objective of making web service independent of asp.net page is satisfied but I just want to know to increase time out of web service. Can I difine it in web.config of web service?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苦笑流年记忆 2024-10-25 12:01:05

您可以使用下面的代码来实现此目的:

<system.serviceModel>
<services>
    <service name="OrderService">
        <endpoint address=""
        contract="MyNamespace.IOrderService"
        binding="WsHttpBinding"
        bindingConfiguration="CloseTimeout">
        </endpoint>
    </service>
</services>
<bindings>
    <wsHttpBinding>
        <binding name="CloseTimeout" closeTimeout="03:00:00">
        </binding>
    </wsHttpBinding>
</bindings>
</system.serviceModel>

You can use below code to achieve this:

<system.serviceModel>
<services>
    <service name="OrderService">
        <endpoint address=""
        contract="MyNamespace.IOrderService"
        binding="WsHttpBinding"
        bindingConfiguration="CloseTimeout">
        </endpoint>
    </service>
</services>
<bindings>
    <wsHttpBinding>
        <binding name="CloseTimeout" closeTimeout="03:00:00">
        </binding>
    </wsHttpBinding>
</bindings>
</system.serviceModel>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文