计划的cron作业以检查待处理的活动

时间:2010-04-01 20:54:28

标签: php

使用PHP ...

这是我个人使用所以我想每天可能有3-4封电子邮件。 我正处于可以向专用电子邮件地址发送电子邮件的地方,我的脚本会在其中解析消息并将其存储到数据库中。现在,我需要找出检查数据库中记录的最佳方法,以便进行任何即将完成的任务。我觉得我错过了一些东西,也许就像一个提醒应该出去的触发器字段。但是,由于我只是在截止日期前15分钟发出警报,所以此刻我不担心。

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

3 个答案:

答案 0 :(得分:0)

快速的cron工作应该没问题,对于小事。最好是快速查询,否则如果它是共享服务器你将被启动。

答案 1 :(得分:0)

cron工作似乎合情合理。您只需根据dueDate进行查询:

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

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

答案 2 :(得分:0)

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