我有一个ASP.NET MVC 5项目,其中包含数据库和外部JSON文件,该文件每天由第三方网站进行更新。我想做的就是每天使用JSON更新我的数据库一次(这里的精度不是问题)。目前,我正在使用一个调用Action的按钮来解析JSON并更新数据库,我想自动执行此操作。据我了解,从MVC应用程序运行计划的任务是一种不道德的做法,并且存在风险,因此首选运行外部专用服务。
如果我理解正确,我可以制作一个控制台应用程序,它将解析JSON并自动更新数据库,但是我不确定该控制台应用程序是否可以在Windows服务器上运行,如果可以,如何执行(而且我也不确定这是否是个好主意)。
所以,如果您能在这里给我建议,我将非常高兴。
谢谢。
最后,解决方案是构建一个控制台应用程序,该应用程序执行JSON解析和更新数据库。然后,我使用主机控制面板中的内置任务计划程序来运行应用程序(在我的情况下,控制面板为plesk)