美好的一天大家,我目前正在努力解決一個問題..我試圖想一個有效的方式來顯示一個隨機數,這將顯示相同的所有每120秒連接一次客戶端。PHP所有連接客戶端的相同隨機數
到目前爲止,我已經實現了一個方法來檢索所需要的時間,直到下一個120秒:
<?php
$timestamp = time();
$nextTwoMinute = ceil($timestamp/120) * 120;
echo json_encode(($nextTwoMinute - $timestamp));
?>
檢索與JS和減量每一秒它的加載後:
var add_secs = " s";
var time_s = setInterval(update_time, 1000);
function reqListener() {
console.log(this.responseText);
}
var currTime = "";
var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {
currTime = this.responseText;
};
oReq.open("get", "scripts/php/calc.inc.php", true);
oReq.send();
function update_time() {
document.getElementById("time_left").value = currTime<0 ? currTime=120:currTime--;
$("input.circle").val(currTime);
$("input.circle").trigger('change');
}
我在計時器達到0後想要它會啓動一個會產生一個隨機數的事件,該數字對於其他每個客戶端都應該是相同的。使用PHP,MySQL或JS可以實現這種可能性嗎?
感謝您閱讀本主題。
你必須使用cron來更新數據庫,然後檢索數據並顯示給用戶 –
所以製作一個簡單的隨機函數,用cron的執行它應該修復它?如果是的話,非常感謝你:) – Hxfs