Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Автоматическое выполнение функции


Автор: VKlim 5.2.2007, 14:54
Народ, как мне сделать, чтобы некотрая функция выполнялась автоматически с промежутком секунд в 10?

Автор: Mal Hack 5.2.2007, 14:56
Код

while(true)
{
func();
sleep(10);
}

И морально готовимся к кастрации хостером....

Автор: VKlim 5.2.2007, 14:59
НО это зациклится с концами! smile Как мне тогда поставить break? выполняющися по нажатию на ссылку?

Автор: Mal Hack 5.2.2007, 15:09
Читаем основы работы PHP...
Читаем в поиске про многопоточность.

Автор: mishaSL 5.2.2007, 15:25
Лучше использовать cron.

Автор: skyboy 5.2.2007, 15:26
VKlim, а что ты делать собираешься?

Автор: VKlim 5.2.2007, 16:16
Мне сервер посылает сообщение, в соответствии с которым я должен какие то действия выполнять. В то же время мне нужно отслеживать нажатия кнопок в диалоговом окне. Кнопки у меня - это картинки со ссылками

Автор: skyboy 5.2.2007, 16:23
Цитата(VKlim @  5.2.2007,  15:16 Найти цитируемый пост)
Мне сервер посылает сообщение, в соответствии с которым я должен какие то действия выполнять. 

может, пусть клиент запрашивает данные через каждые N секунд? или у тебя сервер бросает всем одно-единственное широковещательное сообщение? smile

Автор: VKlim 5.2.2007, 16:32
Можно и так. Это не суть важно! Данные передаются через сокет и когда я их считаю - сугубо мое дело! smile   Но только все равно надо это делать постоянно с определенной временной задержкой

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)