2017-01-03 52 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