2013-05-11 155 views
0

我需要2件事幫助。我創建了一個PHP頁面,通過發送一個RCON命令(#restart)每6個小時重新啓動一個遊戲服務器,並且我想讓該頁面自動刷新(更改大小寫例如http://mydomain.com/restart.php?cmd=#say&timeleft=30並將另一個RCON命令發送到服務器(#比如說「服務器在30分鐘內重新啓動」,然後第二次顯示「服務器在10分鐘內重新啓動」等等,時間爲5分鐘和1分鐘,當這段時間過去了(大約30分鐘),我我想我需要設置一個以5小時30分鐘間隔運行頁面的cron作業。cron/wget - 每5小時30分鐘運行一次頁面

我已經完成了PHP部分(RCON庫和命​​令藏漢如情況下(如http://mydomain.com/restart.php?cmd=#say&timeleft=30))我還沒有弄清楚如何在PHP這樣做,或做我需要做的是jQuery的或AJAX的東西? 提前感謝!方面湯姆,湯姆。

回答

0

你需要做的是發佈一個命令,指定重新啓動的時間。當你訪問頁面時,它應該檢查重啓是否即將發生,然後顯示重啓時間 - 當前時間。

則只能將cron作業重新啓動,每6小時:

* */6 * * * wget的http://mydomain.com/restart.php

+0

謝謝您入住的答案!雖然,我需要在重新啓動服務器之前發送#say命令以便玩家準備好,但如果我在沒有玩家知道會發生的情況下立即重新啓動服務器,則會發生一些不好的情況,因爲遊戲本身並不是一種「這個編碼很好。 – Svenskunganka 2013-05-11 00:19:57

+0

也許PHP睡眠();會做? – Svenskunganka 2013-05-11 00:29:22

相關問題