Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2013, 16:05   #1
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию Удвоенные результаты при перезагрузке страницы

Время построения страницы около 0.3сек
Если я в течении этого времени 2 раза обновляю страничку, то получаю удвоенные результаты, т.е. там где есть запрос с получением множества строк - все строки дублируются, а кол-во этих строк, соот-но, увеличивается вдвое
whats wrong?
Pamparam вне форума Ответить с цитированием
Старый 14.03.2013, 16:12   #2
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Кажется, разобрался =)
В начале страницы был скрипт, обновляющий топ пользователей, т.е. сначала из таблицы вся инфа очищалась, а потом заполнялась множеством запросов
При первой загрузке инфа удалялась и начинались выполняться запросы заполняющие ее
При второй загрузке вся инфа удалялась, но запросы из первой загрузки еще не успели выполниться и начинались выполняться запросы из второй загрузки
т.о. получались удвоенные результаты
Pamparam вне форума Ответить с цитированием
Старый 14.03.2013, 17:11   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

ерунда какая то ... зачем таблицы очищать ... заполнять...
выдергивать динамически все что нужно во время построения страницы - и не париться
ADSoft вне форума Ответить с цитированием
Старый 14.03.2013, 18:14   #4
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
ерунда какая то ... зачем таблицы очищать ... заполнять...
выдергивать динамически все что нужно во время построения страницы - и не париться
скрипт находится в тестовом варианте при каждой загрузке страницы, потом будет отдельно в кроне
Pamparam вне форума Ответить с цитированием
Старый 14.03.2013, 18:16   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

я имею виду - принцип неверный.... зачем очищать, заполнять что то постоянно?
может обрисуете задачу -а вам наиболее правильный способ подскажут?
ADSoft вне форума Ответить с цитированием
Старый 14.03.2013, 19:56   #6
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

ADSoft
Я думаю, что он делает своеобразные юнит-тесты. Ему нужно изначально одинаковое состояние БД. То есть когда закончит разработку, то скрипт не будет очищать/заполнять базу, а будет работать с теми данными, что там есть уже.

Pamparam
Используй блокировку таблиц. Тогда другому скрипту будет отказано в доступе к таблицам и у тебя не будет двойных данных.
http://dev.mysql.com/doc/refman/5.6/en/lock-tables.html
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение данных при перезагрузке страницы soonner JavaScript, Ajax 7 03.06.2022 23:21
сбрасывается фильтр при перезагрузке страницы Mick_20 PHP 5 13.12.2012 18:28
Сохранение информации при перезагрузке страницы mikhea PHP 1 31.07.2010 16:07
скрипт при загрузке страницы xap4o JavaScript, Ajax 2 16.02.2010 23:33
Нашел вирус! Удалял и через антивирисник-бесполезно! При перезагрузке находится снова! MihShev Свободное общение 5 04.05.2008 16:01