使用 Windows 服务器上的计划任务从外部 JSON 更新数据库

Update database from external JSON with scheduled task on Windows server

我有一个 ASP.NET MVC 5 项目,其中包含数据库和外部 JSON 文件,每天由第三方网站更新一次。 我想要做的是每天使用 JSON 相应地更新我的数据库一次(精度不是这里的问题)。 目前我正在使用一个按钮来调用解析 JSON 并更新数据库的操作,我想自动执行此操作。 据我了解,运行从 MVC 应用程序中调度任务是不好的做法并且有风险,运行宁外部专用服务是首选。

如果我理解正确,我可以制作一个控制台应用程序来解析 JSON 并自动更新数据库,但我不确定这个控制台应用程序是否可以 运行 windows 服务器,如果是,如何操作(我也不确定这是否是个好主意)。

所以,如果你能在这里给我建议,我会很高兴。

谢谢。

最后的解决方案是构建一个控制台应用程序来解析 JSON 并更新数据库。 然后,我使用托管控制面板中的内置任务调度程序 运行 应用程序(在我的例子中,控制面板是 plesk)