создание Timer

Valenok

Новичок
создание Timer

Дайте ман в котором описываются функции счётчиков в пхп.
Таймер решил поставить, а как не знаю.
 

Dreammaker

***=Ф=***
опиши задачу, где нужно использовать. Есть несколько способов реализации....
 

Valenok

Новичок
Вот я и думаю как лучше.
Мне бы сделать так чтоб в скрипте раз в 5 минут повторялась
функция, только вот без повторного запуска скрипта.
Тоесть один раз его запустил и он и работает 24/7.

Вообще мне кажется есть решения лучше для этой проблемы.
На сайте около 100 пользователей одновременно, тоесть вообще больше, но в интервал 5 секунд записывается 100 заданий от разных пользователей.

Так вот мне бы сделаь так чтоб раз в 5 минут нахождение одной ссылки менялось по сайту.

Так вот функцию чтоб ссылка рэндомна перемещалась я сделал, но как её заставить срабатывать раз в 5 минут, без повторного запуска скрипта, но только один раз для всех 100 пользователей. Тоесть чтоб не каждый пользователь запускал скрипт по новой.
 

Valenok

Новичок
cron
сленг

хрон (демон ОС Unix, исполняющий предписанные команды в строго определённые дни и часы, указанные в специальном файле с именем crontab)


Это функция такая? Просил как php.
Дай пожалуйсто подходющюю ссылку.
 

Tor

Новичок
Valenok
тебе говорят как делать правильно
если тебя интересует эээ ... через задний проход, то я тебе не советчик
 

Valenok

Новичок
У меня не линукс, и на сервере отжене линукс.
Есьт ещё какие нибудь способы?
 

Фанат

oncle terrible
Команда форума
Так вот мне бы сделаь так чтоб раз в 5 минут нахождение одной ссылки менялось по сайту.
поясни поподробнее.
почему нельзя просто при генерации страницы смотреть время и менять ссылку?
 

Valenok

Новичок
На сайте игра такая, найдите ссылку и кликните на неё.
Заданны 100 место-положений, random(0,100)
Он выбирает и суёт куда то ссылку, но как заставить его раз в 5 минут срабатывать не запуская по новой скрипт?

что то типа
while ($i<1000000000 && 5 минут с прошлого запуска прошло){
func();
$i++;
}

-~{}~ 16.09.05 18:48:

Дело в том что если это будет записанно в скрипте который
юзает пользователь, то каждый пользователь будет менять место положение ссылки. Таким образом 5 минутного интервала не будет.
А так администратор запустил скрипт а он себе работает пока
$i != 10000000000

-~{}~ 16.09.05 18:49:

А помойму я изобретаю другой велосипед.
Как мне лучше стоит устроить замену месот-положения ссылки
для всех пользователей а не для каждого в частности?
 

Фанат

oncle terrible
Команда форума
постой.
речь идёт о страницах, которые открыты и не перезагружаются, что ли?
 

Valenok

Новичок
Есть страница index.php
на ней помеченны 100 место-положений.
рэндомно отбирается одно такое место, и туда произвольно суётся ссылка.
Размер страницы значения не имеет.

Так вот надо чтоб эта ссылка высвечивалась для всех пользователей в том же месте. а не каждый посетитель менял для себя место положение ссылки раз в 5 минут.

Но как такое сделать?
Можно конечно подгрузить какой нибудь таймер через JS
или вообще CGI какой нить.

Тоесть чтоб раз в 5 минут срабатывала функция изменения места ссылки.
 

Фанат

oncle terrible
Команда форума
чувак.
я тебе щас один сюрприз скажу.
после того, как юзеру загрузилась эта страница, пхп, вместе с CGI каким-нить, остались ДАЛЕКО НА СЕРВЕРЕ.
и уже
НИКАКОГО
отношения к твоей странице не имеют и иметь не могут.

Я доступно излагаю?
 

Valenok

Новичок
Я вот думал либо подгрузить дополнительную программу через VB.
Ну или чтоб скрипт работал loop-ом.
Тоесьт раз в 5 минут срабатывал while() или do while()

-~{}~ 16.09.05 19:02:

Самом собой, ему придётся refresh ить страницу, но чтоб ссылка меняла место положение одновременно для всех пользователей причём в от же место но раз в 5 минут..
 

DeFacto

Новичок
Valenok
делаешь файл где хранишь инфу.
используешь filemtime для того чтобы узнать когда последний раз обновлялась инфа там (т.е. для random link )
потом, можно сделать IFRAME который будет у клиента обновляца каждые 30 сек. например, там будет ПХП файл который будет брать данные из этого файла и тем самым для всех пользователей будет одинаковое random число.
далее уже JavaScript тебе в помощь для изменения нахождения ссылки. т.е. можно сделать <div id='area1'></div> <div id='area2'> ...
в разных местах страницы...
 

Valenok

Новичок
Дело в том что тогда некак сделать регенерацию данных раз в 5 минут.
Только если у одного пользователя.
Но тогда ему надо будет всегда сидеть он-лайн.
 

Necromant

Новичок
запрашивать , раз в 1 - 10 секунд картинку (ака скрипт imge.src=some.php) и обрабатывать , событие onLoad. загружена , все ок , не загружена , плохо.
 
Сверху