如果您有一个每天运行一次的定期任务,则使用预定任务 如果您的重复任务每10秒运行一次,则使用服务。
你在两点之间切换?这个地方有官方指导吗?
答案 0 :(得分:1)
我不确定间隔是否是这里的主要问题。 这里有几点需要考虑:
你可以看到我要去哪里,服务是一个驻留实体,而一个sched任务不是。
答案 1 :(得分:0)
我认为,如果您的程序仅针对一项任务或更多任务,则取决于该点。如果它只是做一个“愚蠢”的事情(就像每20秒在数据库中运行一个存储过程)我会在一个已经完成的任务中得到结论,但是如果它做的不止于此并且可能有一些依赖(可能是它运行的时间或者一些文件操作)我会调整服务。 如果操作的间隔不同,我也会对服务进行调整。假设您的程序在数据库中运行单个存储过程,并且取决于它对数据库进行“实际”更改的事实。如果它做了什么,下一次运行是在5秒内,如果没有,下一次运行是在20秒内。这是服务的完美示例之一。