在选定的时间运行php函数

时间:2014-11-25 18:00:02

标签: php

我想在一段时间内在我的服务器上运行一个php函数,而不会使脚本处于睡眠状态。

我需要这个以便在特定时间更新我的数据库。

例如一个持续5分钟的聊天室。 聊天室在数据库中有一个标志,用于打开状态。 我想在5分钟后将数据库中的标志更改为关闭。

public function callOnDelay($time, $data)
    {
        //SOME CODE EXECUTED AFTER SOME TIME IS OVER//
    }

1 个答案:

答案 0 :(得分:2)

根据您的操作系统,有不同的方法。

在Linux上,您可以查找 Cron Jobs http://www.thesitewizard.com/general/set-cron-job.shtml)。

在Windows上,您可以查找任务计划程序http://technet.microsoft.com/en-us/library/cc766428.aspx)。

另一个不那么可靠的方法是在你的主脚本中添加一个条件/ if(index.php?)或者在#34;之前添加一个"在你的控制器中(如果你正在使用某种支持它的框架)并检查最后的状态并用它做一些事情。