2011-10-02 65 views
0

我想知道如何给出一个开始时间,我可以计算一系列时间跨度的时间间隔,并在此期间执行代码。如何根据开始时间在PHP中创建时间间隔?

例如:我从下午3:30开始,每4,45分钟的间隔需要根据开始时间进行计算。然后在下午3点到3点45分之间,我希望能够检查当前时间是否在该范围之间,然后执行一段代码(如果是)。

要点:公司希望在3小时内发放20张礼品卡。他们只想每45分钟给出5分。

任何想法将不胜感激。

+0

你有445分钟间隔 – mowwwalker

+0

是的,对不起,我会编辑。 – sinclairchase

+1

你会在这种情况下使用cron作业。 – mowwwalker

回答

0

正如Walkerneo所说的,最好的办法是在服务器上使用cron作业,也许将礼物卡的数据存储在MySQL中,当cron运行带有funcions的php时将会检查这些数据。

另一个(非常糟糕的方式)做到这一点是保持一个循环内的PHP文件,以检查是否是时候发放礼品卡,但这是一个非常糟糕的想法,因为CPU使用率高服务器...

如果你想在用户打开一个页面或购买东西时赠送礼品卡,这很容易,只需在MySQL中设置一个表格,其中用户可以获取礼品卡的时间跨度那么当我们提交表格购买或澈这是PHP应该去的桌子,并检查你是否在任何时间跨度。

希望它可以帮助...

相关问题