Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> форум на php 
V
    Опции темы
fics
  Дата 14.5.2008, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Дайте совет.  Сделал форум.
Это вообще мой первый проект на PHP, поэтому и спрашиваю 

С правами админа можно добавлять разделы и удалять. Удалять, обновлять посты(но это не важно).

Для просмотров постов какого-либо раздела, использую всего лишь однид скрипт php.
просто кидаю id ccылки определенного раздела в этот скрипт, где делается выборка по полю из общей таблицы постов. Но так и БД может загнутся? если пару десятков пользователей одновременно будет кликать на кнопке "обновить" и селекты будут мучать бесконца базу

Вот к примеру в этом форуме вижу в aдресе 

http://forum.vingrad.ru/act-Post/CODE-00/f...syntax-php.html
то есть обращения к базе нет когда кликаеш на обновить?

Получается как? 1)пользователь добаляет какие-то данные 2) затем генерируется *.html из базі?

Или как? 
--------------------
Ушел на пары
PM MAIL   Вверх
skyboy
Дата 14.5.2008, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(fics @  14.5.2008,  21:32 Найти цитируемый пост)
то есть обращения к базе нет когда кликаеш на обновить?

ты ошибаешься.
у тебя проблемы с нагрузкой на БД? 500-600 тысяч посетителей в сутки? запрос - каждый на полминуты?
или ты так, "заранее"? 

PM MAIL   Вверх
fics
Дата 14.5.2008, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 218
Регистрация: 21.2.2008
Где: Луганск

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



Цитата(skyboy @  14.5.2008,  22:42 Найти цитируемый пост)
ты ошибаешься.у тебя проблемы с нагрузкой на БД? 500-600 тысяч посетителей в сутки? запрос - каждый на полминуты?или ты так, "заранее"? 


smile) Для общего развития, хочу учиться делать правильно
--------------------
Ушел на пары
PM MAIL   Вверх
awers
Дата 15.5.2008, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



fics, делать правильно  - это делать секьюрно и по необходимости. как будет необходимость держать нагрузки - смотри что можно сделать. сразу на это ориентироваться - это долгая и никому ненужная песня
PM MAIL WWW ICQ Skype   Вверх
Megab1T
Дата 15.5.2008, 04:58 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 6.5.2008

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



И *.html здесь не генерируеться из баз это все делаеться с помощь mod rewrite 
PM MAIL   Вверх
MoLeX
  Дата 15.5.2008, 06:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140





--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 15.5.2008, 09:59 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



fics, не поверишь, но база данных для того и придумана, чтобы её "мучали селектами".
PM   Вверх
Canarat
Дата 15.5.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 11.3.2008
Где: Каспий

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



Главное не превращать это в пытку ржавой арматурой. Если хочешь конкретики - задай вопрос по конкретному SQL-запросу и его оптимизации.
PM MAIL   Вверх
Novich
Дата 18.5.2008, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 16.4.2004

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



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

При запросе такой темы вначале проверяется наличие файла, и если он есть, выводится он без обращения к базе. Если файла нет, то значит делается запрос к базе и страница формируется стандартным способом. 
Если в тему, помещенную в кеш, были внесены изменения (добавили новый ответ, пользователь отредактировал пост, ...), то страница в кеше обновляется - генерируется заново.
Примерно так все делается.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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