从asp.net核心Web应用程序启动服务

时间:2018-06-09 12:53:47

标签: asp.net core

我在asp.net核心上构建Web应用程序。 我的应用程序需要一周一次的数据。

我创建了控制台应用程序来获取这些数据(实际上,它会在一周内解析一些网站并将数据存储在数据库中)。

我应该在控制台应用程序何时开始获取该数据时有配置文件。

我的问题是如何从我的网络应用程序启动该控制台应用程序,从网络应用程序启动控制台应用程序是一个好主意?

2 个答案:

答案 0 :(得分:0)

恕我直言,从Web应用程序启动控制台应用程序并非最佳做法。如果您想这样做,请考虑使用带有计时器或cron作业的Windows服务。

答案 1 :(得分:0)

您可以使用Windows任务计划程序创建计划任务。此任务的操作将是State a Program,然后您可以将程序/脚本设置为您的控制台exe文件。您可以安排此任务每周运行一次。

您可以检查此任务历史记录以确保每周执行任务,并在发生故障时手动运行该任务。

enter image description here