2010-04-01 61 views
0

使用PHP ...计划的cron工作来检查未决活动

这是为我个人使用,所以我想也许每天3-4电子邮件。 我现在可以发送电子邮件到专用的电子邮件地址,我的脚本在该地址解析消息并将其存储到数据库中。现在,我需要找出最佳方法来检查数据库中的记录是否有任何即将到来的任务。我觉得我错过了一些东西,或许就像触发器领域一样,提醒应该何时出现。但是,目前我不担心,因为我只会在截止日期前15分钟发出警报。

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

+0

VPS ...完全控制服务器。 – luckytaxi 2010-04-01 21:04:57

回答

0

cron工作似乎是合理的。你只要查询基于在于dueDate:

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

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

0

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

0

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

+0

我有我自己的VPS服务器。 – luckytaxi 2010-04-01 21:05:34

+0

然后cron是你最好的选择, – ThinkCode 2010-04-02 13:40:38