所以我有一个 ASP.NET Web 服务,它需要使用命令行应用程序来完成一些工作。它可以作为与 ASP.NET Web 服务相同的用户运行,因此不需要模拟。在 ASP.NET 中生成进程是否安全\良好做法?
使用调用命令行应用程序的外部调度程序似乎是额外的开销。转换还可能涉及从同步切换到异步通信。Web 服务添加要调度的作业然后通过服务轮询调度程序等待该作业完成似乎是个坏主意。直接启动该过程将简化所有这一切,但前提是这样做是一个好主意。
所以我有一个 ASP.NET Web 服务,它需要使用命令行应用程序来完成一些工作。它可以作为与 ASP.NET Web 服务相同的用户运行,因此不需要模拟。在 ASP.NET 中生成进程是否安全\良好做法?
使用调用命令行应用程序的外部调度程序似乎是额外的开销。转换还可能涉及从同步切换到异步通信。Web 服务添加要调度的作业然后通过服务轮询调度程序等待该作业完成似乎是个坏主意。直接启动该过程将简化所有这一切,但前提是这样做是一个好主意。