C# 后台进程

C# 后台进程,c#,background-process,C#,Background Process,我创建了一个在IIS上启动的ASP.NET MVC应用程序。我需要调用一个对加载页面有不良影响的进程-它会导致页面加载非常缓慢(需要30分钟以上!) 我发现我可以一天启动两次进程,而不必将其与iis连接。我不知道如何在后台启动进程。我听说过Windows任务计划程序,但我如何使用它?你能帮我/给我一些建议吗 我的流程是用c#编写的。这可能会引导您走向正确的方向: 以及此处的流程创建: 我提前道歉,我现在不能评论。但是,你的意思是“流程通常是如何工作的”——比如流程创建、派生子流程等等?你可以尝

我创建了一个在IIS上启动的ASP.NET MVC应用程序。我需要调用一个对加载页面有不良影响的进程-它会导致页面加载非常缓慢(需要30分钟以上!)

我发现我可以一天启动两次进程,而不必将其与iis连接。我不知道如何在后台启动进程。我听说过Windows任务计划程序,但我如何使用它?你能帮我/给我一些建议吗


我的流程是用c#编写的。

这可能会引导您走向正确的方向:

以及此处的流程创建:

我提前道歉,我现在不能评论。但是,你的意思是“流程通常是如何工作的”——比如流程创建、派生子流程等等?

你可以尝试,非常可配置(C)


由于应用程序正在被回收等等,您不能依赖任何在IIS中工作的调度程序。如果需要按计划运行某些内容,请改为创建服务,并使用windows计划程序计划任务。这方面有很多资源,例如,这听起来是个坏主意。造成不良影响的过程是什么?您是否可以控制修改它?我编写了一个从远程存储库中提取更改的进程是的,我希望一个进程在后台工作,每天两次(我需要从远程存储库提取更改),但我不知道如何配置它。它就像一个控制台应用程序,但我当然需要启动它。我没有运行后台进程的经验我不擅长C#开发,但我在C中广泛地处理过进程创建。因此,它的思想是创建一个进程/分叉它,将它自己放入一个进程组,安排它运行,处理出现在您面前的信号。并删除它们。这也可能有助于您了解有关流程创建的更多信息: