2017-01-03 36 views
0

我需要的东西,这将帮助我实现这一点:

我运行代码例如:$v = 2;,我跑后,我希望它等待5分钟,运行$v = 3;

的事情是,我希望这发生在后台,所以sleep();将无法​​正常工作。 :(

帮助pleaase

EG(PHP):

if(isset($_POST['finish'])){ 
    $eventid = mysqli_real_escape_string($con, $_POST['id']); 

    if(mysqli_query($con, "UPDATE events SET status = '2' WHERE id = '" . $eventid . "'")) { 
     $successmsg = "Saved!"; 

等待5分钟

 if(mysqli_query($con, "UPDATE events SET status = '3' WHERE id = '" . $eventid . "'")) { 
      $successmsg = "5 Mins Gone"; 
     } else { 
      $errormsg = "5 Mins Error"; 
     } 
    } else { 
     $errormsg = "Error"; 
    } 
} 
+0

cron job?用睡眠产生一个孩子的过程? – 2017-01-03 02:36:25

+0

@Dagon更像是一个计时器。例如。当一个按钮被按下时,等待$ t time和UPDATE表 – MMQVBN

+0

你可以立即更新,但添加一个可以被检查的时间戳 – 2017-01-03 02:42:37

回答

-1

PHP只生活在发送动作或加载页面,所以用你的PHP不能这样做

你需要使用JavaScript或Cronjob :) :)

Node.js是您构建生活程序的好选择。

或者你可以用C++或其他语言做单独的程序。

我希望这会有所帮助。

+0

谢谢,但你知道我将如何使用JavaScript吗? – MMQVBN

+0

它给出了多种选择,我需要知道你的计划是什么。它必须安全吗? – ivorysmoker

+0

js?哦,yhea怎么样? – 2017-01-03 02:56:55