如何在OrchardCommandHandler中管理超时

时间:2016-06-03 19:32:55

标签: orchardcms

我们创建了一个继承自DefaultOrchardCommandHandler的类来添加新的命令行。我们的过程需要8到12分钟,具体取决于环境。我们怀疑我们在10分钟时达到了超时,因为:

  1. 如果我们将工作分成3部分,一切运行良好
  2. 当我们检查日志时,错误前的最后一次操作大约是9分40秒
  3. 有没有办法更改设置以将orchard.exe的超时时间从10分钟增加到15分钟?我们正在使用orchard 1.5.1。

    谢谢,祝你有美好的一天! 的Sebastien

    错误

    The transaction associated with the current connection has completed but has not been disposed. The transaction must be disposed before the connection can be used to execute SQL statements.
    

1 个答案:

答案 0 :(得分:0)

好的,我发现只要我在C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ machine.config中覆盖默认值10分钟的参数maxTimeout,.NET就会开始尊重C#中transactionScope构造函数中的超时值。

谢谢大家!