首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows服务与任务计划程序-手动启动

Windows服务与任务计划程序-手动启动
EN

Stack Overflow用户
提问于 2015-10-17 21:52:27
回答 2查看 769关注 0票数 2

我试图开发一个应用程序,将扫描一个网站,从网站获得数据,并保存到数据库每天3倍,在给定的时间,可以设置在xml配置文件。另外,一组用户可以手动触发应用程序的启动,每天最多几次。

我正在寻找在此解决方案中使用windows服务的利弊,还是应该设置一个运行控制台应用程序的3项预定任务?

如果我决定使用windows服务,那么在服务已经运行时触发服务手动启动的最佳方法是什么?用户组将有某种web界面来触发手动启动。

这可以很容易地使用预定的任务来完成。我只需设置一个3倍的预定任务,它将在给定的时间运行应用程序,并且用户组可以从web界面启动.exe文件。但是,如何仅在应用程序尚未运行时才允许用户运行手动触发器?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-30 14:46:33

我为我的情况选择了任务调度器选项。更容易实现用户手动触发机制。

优点-触发器可以很容易地添加使用taks调度程序库。

票数 1
EN

Stack Overflow用户

发布于 2015-12-29 09:54:27

由于UI最终在web中,因此服务本身不需要任何UI,所以我将使用Windows服务,该服务可以由用户通过web启动,也可以在时间成熟时自动启动(通过其内部代码)。

然后,要么:

  1. 在服务中,它有一些可以指示其运行状态的东西,这些状态可以被web应用程序捕获来查看,或者,
  2. 在web中,有请求/监视服务状态的机制。

我觉得很灵活。无论哪一个比较容易些,我都会去。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33191978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档