如何在沒有用戶活動的情況下生成數據對我來說從未很清楚。假設我正在開彩票,人們可以在線查看獲獎門票號碼。 這個隨機數字必須在特定的時間自動生成,並且應該對每個訪問者都是一樣的。這是如何完成的?每X秒生成一次數據(不管用戶活動)?
我想我可以使用一個PHP腳本來檢索以前的數字並檢查它是否超過7天。如果是,那麼腳本會生成一個新號碼並將其存儲起來,所以當其他用戶訪問該頁面時,該腳本將被檢索,在這種情況下,該號碼會顯示爲不超過7天。
這種做事的方法可能會導致多個用戶同時嘗試訪問文件或覆蓋另一位訪問者同時生成的數據。我認爲如果數字可以獨立於用戶活動而生成和存儲,那麼PHP腳本的唯一任務就是將其讀取。
任何想法將不勝感激!
P.S:我使用簡單的虛擬主機並且沒有物理訪問服務器的權限,不能讓我運行.bat或.exe文件。此外,標籤可能有些不準確,因爲我不知道我應該如何處理這個問題。
如果你有一臺linux機器,你會想看看Crontab。在Windows上,它被稱爲計劃任務。 – Treffynnon