Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从asp.net核心web应用程序启动服务_Asp.net_Core - Fatal编程技术网

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

从asp.net核心web应用程序启动服务,asp.net,core,Asp.net,Core,我正在asp.net核心上构建web应用程序。 我的应用程序每周需要一次数据 我创建了一个控制台应用程序来获取这些数据(实际上,它每周解析一次某个网站,并将这些数据存储在数据库中) 我有一个配置文件,那个控制台应用程序什么时候开始获取那个数据 我的问题是如何从我的web应用程序启动控制台应用程序,从web应用程序启动控制台应用程序是一个好主意吗 IMHO从web应用程序启动控制台应用程序不是最佳做法。如果您想这样做,请考虑使用一个带有定时器或CRON作业的Windows服务。< P>您可以使用W

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

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

我有一个配置文件,那个控制台应用程序什么时候开始获取那个数据


我的问题是如何从我的web应用程序启动控制台应用程序,从web应用程序启动控制台应用程序是一个好主意吗

IMHO从web应用程序启动控制台应用程序不是最佳做法。如果您想这样做,请考虑使用一个带有定时器或CRON作业的Windows服务。

< P>您可以使用Windows任务调度程序创建一个计划任务。此任务的操作将是
声明一个程序
,然后您可以将程序/脚本设置为console exe文件。您可以将此任务计划为每周运行一次

您可以检查此任务历史记录,以确保任务每周执行一次,并且在出现故障时可以手动运行