Home >Backend Development >PHP Tutorial >实现计划任务方案分析和选择

实现计划任务方案分析和选择

WBOY
WBOYOriginal
2016-06-06 20:33:331005browse

计划任务方案分析

  1. 系统只有一条每分钟执行一次的计划任务,任务是执行应用程序中唯一的命令通道,在通道中读取数据库的计划任务表的激活任务记录,
    符合执行条件则执行,不符合就跳过。优点是可以灵活添加任务到数据库,不用每次操作系统命令;缺点是每分钟频繁读取数据库

  2. 应用程序中几条计划任务,系统就相应的创建几条计划任务。优点是不用频繁的执行系统命令,缺点是每次都需要系统管理员权限添加任务

那么问题来了

  1. 以上两种方案优缺点,有没有补充一下?
  2. 有没有其它方案,大家提出来探讨一下?
  3. 大家投个票选择哪种方案。

回复内容:

计划任务方案分析

  1. 系统只有一条每分钟执行一次的计划任务,任务是执行应用程序中唯一的命令通道,在通道中读取数据库的计划任务表的激活任务记录,
    符合执行条件则执行,不符合就跳过。优点是可以灵活添加任务到数据库,不用每次操作系统命令;缺点是每分钟频繁读取数据库

  2. 应用程序中几条计划任务,系统就相应的创建几条计划任务。优点是不用频繁的执行系统命令,缺点是每次都需要系统管理员权限添加任务

那么问题来了

  1. 以上两种方案优缺点,有没有补充一下?
  2. 有没有其它方案,大家提出来探讨一下?
  3. 大家投个票选择哪种方案。

我个人觉得第二种方案比较好,并行执行,每个计划任务互相不干扰。如果采用第一种,当某个任务比较费时话,可能会延迟后续任务的执行,设置如果某个任务出现问题而影响到后续任务正常执行。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn