我在IIS7上
我在页面上有一个按钮。
当我点击它时,会启动一个调用void方法的新线程,这需要20到30分钟才能完成。
问题是,只要控件返回浏览器,调用的void方法就会停止运行。 (至少它似乎)
protected void _Build_Click(object sender, EventArgs e)
{
if (Build.IsBuilding) return;
var t = new Thread(Build.DoBuild);
t.Start();
}
它应该以这种方式运行还是应该将控制权返回给浏览器并继续? 是否有另一种方法来调用方法而不是等待它完成?
答案 0 :(得分:1)
我想你的方法被脚本超时停止了。有不同的方法来解决它: