当 IIS 关闭应用程序时,从 Web 表单启动的进程是否停止?
Is a process started from a web form stopped when IIS shuts down the application?
我有一个旧的 Web 表单应用程序,它在按下 ImageButton 时生成一个进程:
System.Diagnostics.Process someProcess = new System.Diagnostics.Process();
someProcess.StartInfo.WorkingDirectory = "path goes here";
someProcess.StartInfo.UseShellExecute = true;
someProcess.StartInfo.FileName = "SomeProcess.exe";
someProcess.StartInfo.Arguments = "arguments goes there";
someProcess.Start();
过程持续时间不定,但有点长运行。
IIS 是否可能在进程完成之前关闭了应用程序?
将给出kill命令,这取决于进程及其设置是否会在工作完成之前实际执行kill命令。
换句话说;这是你应该做的并且可以很容易地测试自己。
我有一个旧的 Web 表单应用程序,它在按下 ImageButton 时生成一个进程:
System.Diagnostics.Process someProcess = new System.Diagnostics.Process();
someProcess.StartInfo.WorkingDirectory = "path goes here";
someProcess.StartInfo.UseShellExecute = true;
someProcess.StartInfo.FileName = "SomeProcess.exe";
someProcess.StartInfo.Arguments = "arguments goes there";
someProcess.Start();
过程持续时间不定,但有点长运行。
IIS 是否可能在进程完成之前关闭了应用程序?
将给出kill命令,这取决于进程及其设置是否会在工作完成之前实际执行kill命令。
换句话说;这是你应该做的并且可以很容易地测试自己。