如何在定义的日期触发函数

时间:2009-06-20 19:14:18

标签: php javascript triggers cron

我正在做一个项目,我需要通过电子邮件通知用户,如果他的帐户已过期, 这是用户注册他的注册日期和到期日期插入数据库

现在我需要做的是,我需要在用户过期日期时触发一个函数 并发送电子邮件通知用户他的帐户到期。  这需要通过函数自动完成。

我怎样才能实现这一目标?

5 个答案:

答案 0 :(得分:1)

最简单的方法是创建一个基本的cron作业,该作业定期运行(如每小时或每天),运行一个PHP脚本,该脚本向数据库查询任何新过期的用户,然后通过电子邮件发送它们。

答案 1 :(得分:1)

你可以每小时左右运行一次cronjob(如果需要,可以更快)。这个cronjob将运行一个PHP脚本,该脚本获取所有过期帐户的列表并向其发送电子邮件。

Here's a tutorial关于如何使用crontab。

这是关于Cronjob和PHP的SO问题

答案 2 :(得分:0)

编写一个cron作业(按照您认为合适的方式运行)来调用脚本(可能是PHP CLI),该脚本对所有过期的帐户进行选择并邮寄它们。这与JavaScript有什么关系?

答案 3 :(得分:0)

最简单的方法可能是使用atcron。这些中的任何一个都可以设置为在到期时调用PHP或任何脚本,或者它可以每小时运行一次,每次检查是否有任何新过期的条目。

一种效率较低的方法是让页面的页眉或页脚脚本在每次加载任何页面时检查数据库,但除非你绝对不能使用cron或at,否则我不推荐这种方法。 p>

答案 4 :(得分:0)

顺便说一句,如果你没有使用unix / linux系统而是使用Windows系统,你可以使用Scheduled Tasks并调用脚本。