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

Форум PHP

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

 

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

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

тема: Предотвращение нескольких запросов
 
 автор: TrunK   (11.01.2006 в 22:36)   письмо автору
 
 

Есть скрипт. Его в теории может просмосматривать до 200 человек. У всех идёт счётчик, как он подходит к 0 (счётчик "онлайн", на ява скрипте) рефрешится страница.
Каждый юзер перед просмотром этой страницы выполняет скрипт (1). Если выполняют скрипт все (из тех кто просматривает), то в этом же скрипте происходит выполнение другого скрипта (2). Это всё не составляет труда.
Проблема в том, что если кто-то не выполнит скрипт (1) , то скрипт (2) всё равно надо выполнить (:
Если впихнуть его в страницу, которую смотрят все, то как исбежать многократного выполнения скрипта (2) ?
Надеюсь понятно. Если кому-то удасться уловить смысл, то может подскажите другие возмжоные решения?

   
 
 автор: DDK   (11.01.2006 в 22:45)   письмо автору
 
   для: TrunK   (11.01.2006 в 22:36)
 

А для тех, кому-таки не удалось уловить смысл ? ;-)

   
 
 автор: TrunK   (11.01.2006 в 23:09)   письмо автору
 
   для: DDK   (11.01.2006 в 22:45)
 

Так-с (:

Человек заходит на страницу index.php. Там есть форма, он вводит туда данные и его возвращает обратно index.php. Все юзеры авторизированы.
На index.php идёт отсчёт. Как только проходит время, страница рефрешится и выполняется скрипт в index.php (до этого он не мог выпонится).
Вот и проблема, если у 200 (предположим) человек одновременно (!!!) рефрешится страница, то, как мне кажется, у них может одновременно выполнится скрипт. Тоесть он выполнится несколько раз!

   
 
 автор: cheops   (11.01.2006 в 23:49)   письмо автору
 
   для: TrunK   (11.01.2006 в 23:09)
 

А скрипт должен выполняться только один раз сколько бы человек не обращалось к странице?

   
 
 автор: TrunK   (12.01.2006 в 15:42)   письмо автору
 
   для: cheops   (11.01.2006 в 23:49)
 

2 cheops:
да. В этом то вся и беда.

А вообще может я зря беспокоюсь? Может почти не реально чтобы одновременно выполнился скрипт?

   
 
 автор: cheops   (12.01.2006 в 22:56)   письмо автору
 
   для: TrunK   (12.01.2006 в 15:42)
 

>А вообще может я зря беспокоюсь? Может почти не реально
>чтобы одновременно выполнился скрипт?
Это зависит от того, насколько быстро выполняется скрипт - можно прокочить если он выполняется одномоментно, но если его выполнение требует хотя бы нескольких секунд - это сбои могут быть почти наверняка. Вы базу данных в скрипте используете? Вообще задачу можно решить используя транзакции...

   
Rambler's Top100
вверх

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