2015-01-25 3 views
0

Можно ли обновить сервер/локальное время реального времени в PHP?Обновление времени реального времени в PHP/Javascript

Для школы я делаю «виртуальный будильник», который нужно уйти в определенное время. Я получаю время от запроса MySQL и хочу сравнить его с фактическим временем.

Я пытался обновить переменную в реальном времени, поместив его в бесконечное время как петля:

while(1) 
      { 
       $hour = date('G'); 
       $minute = date('i'); 
      } 

и сравнить, что с выходом из запроса

if ($hour == $hourquery && $minute == $minutequery) 
     { 
      do something 
     } 

, но таким образом страница не загружается.

Я искал что-то для Javascript, потому что он будет обновляться и на стороне клиента. Но я не мог найти ничего, где я мог бы хранить время в переменных PHP.

+0

Я думаю, что вы хотите записать его в Javascript, а затем Javascript вызовет скрипт PHP в нужное время. Или даже лучше, в зависимости от ваших собственных ограничений ... сделайте вкладку cron. –

ответ

1

PHP не должен работать, поскольку он основан на сервере. Вам придется часто перезагружать страницу ... которая закончится в вашем собственном Ddos.

Попробуйте javascript. Возможно, this поможет вам в дальнейшей работе. Но бесконечный цикл для js не звучит плохо.

Надежда Я мог бы помочь

+0

У меня нет опыта работы с js. Преобразовать фактическое время в минуты и автоматически обновлять страницу каждые 60 секунд. Спасибо в любом случае! – mrbubble456

+0

Как сказано, этот метод приводит к созданию собственного ddos, если больше пользователей используют ваш сайт! – Adrian

0

вы можете попробовать использовать живые соединения, такие как WebSockets или АЯКС длительного опроса. Например, см. Rachet для вашего дела http://socketo.me/

Смежные вопросы