【问题标题】:Why is my page is running for 10 minutes successfully?为什么我的页面成功运行了 10 分钟?
【发布时间】:2015-10-29 10:02:08
【问题描述】:

我有一个托管在 IIS 中的 asp.net mvc Web 应用程序,其中一个页面向几名内部员工发送电子邮件。 有时这个列表可以增长到一百名员工,每封电子邮件大约需要 5 秒。

我期待页面超时,但它没有,我不知道为什么...... 如果需要,它只会继续运行 10 分钟并成功完成。

我看过这个帖子:IIS Request Timeout on long ASP.NET operation

但是 web.config 中与超时相关的并没有什么特别之处。我怀疑这是某处的服务器设置。

猜猜这可能是什么?

谢谢!

【问题讨论】:

    标签: c# asp.net asp.net-mvc timeout


    【解决方案1】:

    我不知道您的 SMTP 配置,或者您是否使用 SmtpClient 发送邮件。但我认为这个操作需要很长时间。 我建议您使用拾取目录和 SMTP 中继来发送邮件。这将加快性能并从您的应用程序中删除此约束。这是一个拾取目录配置的示例:

    <?xml version="1.0" encoding="utf-8"?>
    <smtp deliveryMethod="SpecifiedPickupDirectory" deliveryFormat="SevenBit" from="example@example.com">
      <network host="localhost" port="25" defaultCredentials="true" enableSsl="false" />
      <specifiedPickupDirectory pickupDirectoryLocation="C:\MailPickup" />
    </smtp>
    

    【讨论】:

      猜你喜欢
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      相关资源
      最近更新 更多