首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务与计划任务间隔

服务与计划任务间隔
EN

Stack Overflow用户
提问于 2011-02-28 23:01:41
回答 2查看 323关注 0票数 2

如果您有一个每天运行一次的周期性任务,则可以使用计划任务。

如果您有一个每10秒运行一次的周期性任务,则可以使用Service。

在什么情况下,您会在这两者之间切换?这方面有官方的指导吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-28 23:13:42

我不确定时间间隔是这里的主要问题。下面是一些需要考虑的事情:

  1. 此任务在内存中需要多少状态-是否从DB文件中加载内容?
  2. 需要此任务运行的系统是否需要与运行时的其他任务进行通信?
  3. 当任务启动时,您是否需要对进程生命周期进行更多控制?

你可以看到我在做什么,一个服务是一个常驻实体,而一个调度任务不是。

票数 1
EN

Stack Overflow用户

发布于 2011-02-28 23:09:30

我认为这取决于你的程序是只针对一个任务还是针对多个任务。如果它只做了一件“愚蠢的”事情(比如每隔20秒在数据库中运行一次存储过程),我就会调用一个调度任务,但如果它做得更多,并且可能获得了一些依赖项(可能是运行时间或某些文件操作),我就会调用一个服务。如果进行操作的时间间隔不同,我也会调用服务。假设您的程序员在数据库中运行单个存储过程,并根据它对数据库进行“真正”更改的事实。如果它做了什么,下一次运行是在5秒内,如果没有,下一次运行是在20秒内。这是服务的最佳示例之一。

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

https://stackoverflow.com/questions/5143626

复制
相关文章

相似问题

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