Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глюк с обзором новых сообщений 
:(
    Опции темы
Vit
Дата 25.1.2003, 03:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 10
Всего: 207



Цитата(Admin)
Время уменьшено до 10 минут.

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

1) На открытую тему создаётся кука, далее при повторной загрузке кука читается.

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


Ни в том ни в другом случае никаких временных интервалов вроде бы не требуется... Так как же это реализовано?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vex
Дата 25.1.2003, 04:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


кацапосрачмученiкъ
****


Профиль
Группа: Экс. модератор
Сообщений: 3103
Регистрация: 28.3.2002
Где: strawberry fields

Репутация: 5
Всего: 88



Раньше было так: просмотрел тему, она отметилась как прочитанная, сейчас, я так понял, надо ждать 10 минут?


--------------------
Слава Україні.
PM   Вверх
Cepera
Дата 25.1.2003, 04:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

Репутация: нет
Всего: 7



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


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
Cepera
Дата 25.1.2003, 04:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PHPexp
****


Профиль
Группа: Экс. модератор
Сообщений: 2146
Регистрация: 25.3.2002
Где: Russia, Samara

Репутация: нет
Всего: 7



Цитата(Vex @ 25.1.2003, 05:25)
Раньше было так: просмотрел тему, она отметилась как прочитанная, сейчас, я так понял, надо ждать 10 минут?

10 минут-то да... но не в принципе, а серверу, после потери с тобой коннекта (сессии)


--------------------
I know it is heavy for reading, but I know you will read it anyway...
PM MAIL WWW ICQ   Вверх
Vit
Дата 25.1.2003, 06:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 10
Всего: 207



Логику вроде понял, но всё равно не работает:

1) посмотрел все темы, закрыл браузер, открыл через пол часа - опять темы отображаются как не прочитанные

2) Просмотрел все темы в разделе, все отмечаются как просмотренные, перехожу на один уровень вверх, раздел отмечен как содержащий не прочитанные сообщения

3) Всё прочитал, написал ответ в одну тему, и тема и весь раздел (иногда только раздел) отображаются как не прочитанные

А вопросик - все эти временнЫе интервалы для уменьшения количества запросов к базе данных, а сколько вообще приходит запросов к базе? Неужели это так критично? Я просто беру простейший рассчёт - максимальное количество одновременных пользователей у нас было 50 (хотя обычно очень редко больше 20), пусть 1 пользователь смотрит страницу 1 секунду и потом переходит на другую, пусть каждый запрос требует 2 квери, даже в этом крайнем случае получается не более 100 кверей в секунду, при базе данных (как говорил Админ) размером всего 100 метров - ведь это такой мизер, что квери должны выполняться практически мгновенно (ну никак не дольше 20-30 миллисекунд), так нужны ли эти все интервалы и т.п. По моим прикидкам даже при возрастании трафика на порядок не должно возникать проблем со скоростью работы.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение форума | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.