代码之家  ›  专栏  ›  技术社区  ›  sdot257

计划的cron作业检查挂起的活动

php
  •  0
  • sdot257  · 技术社区  · 16 年前

    使用php…

    这是给我个人用的,所以我想也许每天3-4封电子邮件。 我可以将一封电子邮件发送到一个专用的电子邮件地址,在这里我的脚本解析消息并将其存储到数据库中。现在,我需要找出最好的方法来检查数据库中的记录是否有任何即将执行的任务。我觉得我好像丢了什么东西,也许像一个触发字段,提醒什么时候该出去。不过,目前我并不担心,因为我会在到期前15分钟发出警报。

    问题是,我应该运行一个cron作业来每分钟查询数据库吗?我认为查询将不得不说“选择15分钟内到期的所有任务”。

    3 回复  |  直到 16 年前
        1
  •  0
  •   Byron Whitlock    16 年前

    一份亲信工作似乎是合理的。您只需根据DueDate查询:

    MySQL: SELECT * from jobs WHERE dueDate > NOW() + INTERVAL 15 MINUTES

    SQLServer: SELECT * from jobs WHERE dueDate > DATEADD(GETDATE(),15,minute)

        2
  •  0
  •   Chris Thornton    16 年前

    一个快速的cron工作应该是好的,对于一些小事情。最好是快速查询,否则如果是共享服务器,您将被引导。

        3
  •  0
  •   ThinkCode    16 年前

    如果在共享服务器上,为什么不使用这些免费的cron服务?对于这么简单的事情,这是你最好的选择!

    推荐文章