我试图开发一个应用程序,将扫描一个网站,从网站获得数据,并保存到数据库每天3倍,在给定的时间,可以设置在xml配置文件。另外,一组用户可以手动触发应用程序的启动,每天最多几次。
我正在寻找在此解决方案中使用windows服务的利弊,还是应该设置一个运行控制台应用程序的3项预定任务?
如果我决定使用windows服务,那么在服务已经运行时触发服务手动启动的最佳方法是什么?用户组将有某种web界面来触发手动启动。
这可以很容易地使用预定的任务来完成。我只需设置一个3倍的预定任务,它将在给定的时间运行应用程序,并且用户组可以从web界面启动.exe文件。但是,如何仅在应用程序尚未运行时才允许用户运行手动触发器?
发布于 2015-12-30 14:46:33
我为我的情况选择了任务调度器选项。更容易实现用户手动触发机制。
优点-触发器可以很容易地添加使用taks调度程序库。
发布于 2015-12-29 09:54:27
由于UI最终在web中,因此服务本身不需要任何UI,所以我将使用Windows服务,该服务可以由用户通过web启动,也可以在时间成熟时自动启动(通过其内部代码)。
然后,要么:
我觉得很灵活。无论哪一个比较容易些,我都会去。
https://stackoverflow.com/questions/33191978
复制相似问题