0

我有一个 .NET 工作人员服务,可以将事件从队列中拉出。大多数事件是“动态”事件,但偶尔会收到“批处理”事件,需要启动一个任务或一个单独的程序,大约需要一个小时才能完成。我喜欢启动一个单独的程序的想法,这样如果它抛出一个异常并终止,它就不会连同它一起取消 .NET 辅助服务。我的问题是:让第二个程序成为控制台应用程序或另一个 .NET 辅助服务是否更有意义?如果我选择启动另一个工作服务,我可以使用 myProcess.Start().WaitForExit() 启动它并等待它完成还是错误的方法?

4

0 回答 0