使用wcf服务超时

时间:2013-01-31 15:05:36

标签: c# asp.net wcf process timeout

我的wcf服务存在严重的超时问题。 我会解释一下情况: 我有一个调用wcf服务的asp.net, wcf服务创建一个新线程, 新线程创建一个运行python脚本的进程。

注意:网站不会等待python脚本结束,它只会确认脚本正在运行: - )。

通过创建一个新进程并调用Waitforexit()来创建python脚本。 该脚本是一个非常长的脚本,大约需要5个小时,大约2个小时后,WaitForExit方法抛出一个异常,说“线程正在中止”。

我正在与这场斗争一个多星期,我真的很无能为力。 我很乐意得到一些帮助,如果这篇文章格式不合适,我很抱歉,这是由移动电话编写的。

非常感谢。

1 个答案:

答案 0 :(得分:1)

我记得有类似的问题。 Web服务应用程序在一段时间不活动后停止,因此线程将中止。

解决这个问题的一种方法是让Windows服务每隔10秒左右调用一次Web服务,或者更好的方法是让Windows服务使用数据库队列或其他类似技术选择“作业”。

相关问题