如何在满足数据库中的日期时间后执行功能?

时间:2009-11-20 03:41:16

标签: php jquery ajax datetime

我正在创建一个用户可以对商品出价的拍卖网站。我想创建一个脚本,一旦达到end_auction列中的日期时间,就会向拍卖项目的获胜者发送电子邮件。

我不知道该怎么做,因为PHP仅在页面加载后运行然后停止。此外,即使没有人在查看任何页面,我希望它在拍卖结束后向获胜者发送电子邮件。

所以我想我需要某种功能,不断检查我的服务器,看看是否已经满足事件的end_auction DateTime,然后使用Mail函数向他们发送电子邮件,如果有的话。

我需要哪些编程语言?我可以用什么方法来实现这一目标?

2 个答案:

答案 0 :(得分:3)

专用程序或脚本可以处理此问题。它不需要GUI,因为它的操作是:

list all users with closed auctions who have not been notified
for each user in the list
    email notification
    if no error, mark user notified

选择你的毒药。 PHP可以在Web服务器之外执行此操作,Perl,Python,Java等也可以这样做。

答案 1 :(得分:2)

您可以在php中编写逻辑并安排使用cron运行php脚本。