Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Непрерывное выполнение скрипта... без щелкания
 
 автор: Shorr Kan   (26.04.2005 в 19:59)   письмо автору
 
 

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

Есть какие-то иные возможности?

   
 
 автор: cheops   (26.04.2005 в 22:47)   письмо автору
 
   для: Shorr Kan   (26.04.2005 в 19:59)
 

Вам для каждого конкретного пользователя нужно скрипт запускать или вообще чтобы он на сайте работал?

   
 
 автор: Shorr Kan   (27.04.2005 в 00:45)   письмо автору
 
   для: cheops   (26.04.2005 в 22:47)
 

Крон не подходит. Так что... для каждого посетителя. Чтоб каждый посетитель выполнял часть общей работы. Причем, все то время - пока находится на сайте.

   
 
 автор: glsv (Дизайнер)   (27.04.2005 в 04:26)   письмо автору
 
   для: Shorr Kan   (27.04.2005 в 00:45)
 

> Чтоб каждый посетитель выполнял часть общей работы. Причем, все то время - пока находится на сайте.

А вы выполняйте вычисления малыми порциями. Без принудительных редиректов. Ведь посетитель не стоит как истукан на сайте, а ходит по нему, открывает новые страницы. Вот при каждом вызове страницы вы и производите вычисления. Но понемногу.

Ведь щелканье, в данном случае, служит своей прямой цели – предупредить посетителя о том, что что-то сделано без его непосредственого участия. Посетитель же пришел на сайт не ваши вычисления выполнять, а исключительно по своей надобности. Если вы хотите загрузить посетителя по полной, то, скорее всего, он быстро уйдет с вашего сайта, так как ему будет некомфортно на нем. И вы не достигните своей цели.

   
 
 автор: glsv (Дизайнер)   (27.04.2005 в 03:51)   письмо автору
 
   для: Shorr Kan   (26.04.2005 в 19:59)
 

Хм… давайте рассмотрим, что происходит.
1. Браузер отсылает запрос скрипту
2. Скрипт отрабатывает
3. После отработки скрипта отсылается HTML браузеру.

Таким образом, чтобы страница полностью пришла в браузер, необходимо чтобы скрипт закончил свою работу. А вы как раз этого и не хотите. Но если скрипт не закончит свою работу, то страница не придет в браузер.
Эту проблему не решить в лоб. Следует подойти с другой стороны. Какая у вас стоит задача?
Кстати, у многих выключен звук во время работы на компьютере и щелканье их не беспокоит.

   
 
 автор: Shorr Kan   (27.04.2005 в 04:55)   письмо автору
 
   для: glsv (Дизайнер)   (27.04.2005 в 03:51)
 

Задача стоит в рассылке рекламных материалов зарегистрированным в Pay-To-Click системе. Рассылка администратором - мучительно долгая, и меня быстро попросили переделать этот момент. Тут есть два варианта - или постоянно выполняющийся скрипт (но это не подходит по техническим причинам), или рассылка во время посещения людьми сайта. Поскольку рекламы немало, то по чуть-чуть после каждого клика - не подходит. Видимо, если брать этот вариант за основу - нужно добиваться чтобы каждый просматривабщий одну рекламу - рассылал пять... и каждый посетитель - пять за один щелчок на сайте.... Насколько быстро работает функция mail, повторяющаяся пятикратно? Сильно ли это тормознет человека? При каждом перемещении по сайту - пятикратный mail.

   
 
 автор: $OMEGA   (27.04.2005 в 09:39)   письмо автору
 
   для: Shorr Kan   (27.04.2005 в 04:55)
 

А как насчет popup окна, призаходе оно ссылается на нужный вам скрипт и выполняет его, по выполнении self.close(). В итоге пользователь зайдя его запускает и спокойно продолжает навигацию, в то время как скрипт выполняется на сервере, как скрыть popup окна от закрытия - смотри инфу к java script - их немерено! А пятикратный маил тормозить не будет совсем, если только интервал не ставить в минуту!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования