php:我希望每1分钟执行一次代码

时间:2012-05-19 23:05:02

标签: php mysql database automation

我会尽量明确和具体:)

所以我有一个网站,人们互相购买东西。 为了保持一切井然有序,当有人从另一个用户那里购买东西时,该购买将被移动到数据库中的一个表,称为待定。 (注意:购买的商品尚未处理)

(所以所有购买都将被移动并排队到这个'待定'表中)

现在我要做的是,这个表'待定',自动开始一次处理1次购买(假设每分钟购买一次 - >如果有任何一种情况的话)。

现在我不知道如何做到这一点,如果有人可以至少给我一个暗示我可以使用什么或寻找什么,以便做到这一点。

注意:我正在使用php& MySQL的

提前致谢:D:)

3 个答案:

答案 0 :(得分:3)

您可以编写由a cron job执行的PHP脚本。 PHP不必从浏览器请求执行,它可以是run form the command-line。 Cron会利用这个功能。

每分钟执行命令的crontab行如下:

* * * * * /path/to/script.php

每列都有一个*表示“任意值”,因此这表示运行脚本“任何一分钟,任何一小时,任何一天,任何一个月,一周中的任何一天”

答案 1 :(得分:2)

cronjob将是您最好的选择,http://en.wikipedia.org/wiki/Cron

答案 2 :(得分:0)

创建一个名为MovePending.php的文件,其中包含一个MySQL查询,将购买的内容从“待处理”移至“已处理”,并通过cron作业每分钟运行一次。