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

Форум MySQL

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

 

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

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

тема: Вопрос по нагрузке на БД
 
 автор: Softic   (14.12.2009 в 23:25)   письмо автору
 
 

Что если информеры на сайты партнеров будут устанавливаться таким методом:
<!-- ИНФОРМЕР  -->
<?php include("http://www.сайт.ru/inform/informer.php");?>
<!-- ИНФОРМЕР  -->


А сама страница informer.php будет состоять из скрипта запроса к БД и вывода необходимого содержимого в форматированном виде.
Получается при каждой перезагрузке страницы будет открываться соединение с БД, хотя опыта работы с БД нет, но все же думаю вряд ли она выдержит такое.
Посоветуйте как правильнее и логичнее структурировать работу информера?

  Ответить  
 
 автор: Trianon   (15.12.2009 в 00:22)   письмо автору
 
   для: Softic   (14.12.2009 в 23:25)
 

www.сайт.ru - это свой сайт или патнера?

  Ответить  
 
 автор: Softic   (15.12.2009 в 10:41)   письмо автору
 
   для: Trianon   (15.12.2009 в 00:22)
 

Это свой сайт. То есть к примеру я хочу распространять свои информеры.

  Ответить  
 
 автор: Trianon   (15.12.2009 в 10:42)   письмо автору
 
   для: Softic   (15.12.2009 в 10:41)
 

а з-зачем к своему сайту за кодом скрипта обращаться по протоколу http?

  Ответить  
 
 автор: Softic   (15.12.2009 в 11:53)   письмо автору
 
   для: Trianon   (15.12.2009 в 10:42)
 

Вы может меня непоняли, на моем сайте располагается скрипт, который обращается к базе и выводит нужную информацию - так наз. информер, вот к примеру я буду распространять его, то есть любой желающий вставив на свою страницу след запись увидет мой информер.
$a = file_get_contents("http://sait.ru/scripts/procryt.php");
echo ($a);


Но как мне кажется будет слишком сильная нагрузка на сервер из-за большого кол-ва запросов. Вот я и интересуюсь, как лучше все это сделать?
Trianon, а по какому протоколу еще можно обращаться к сайту в моем случае?

  Ответить  
 
 автор: Trianon   (15.12.2009 в 12:11)   письмо автору
 
   для: Softic   (15.12.2009 в 11:53)
 

Я наверняка не понимаю Вас всё больше и больше.

Либо Вы просто не видите разницы между кодом
<?php  echo  file_get_contents("http://sait.ru/scripts/procryt.php");  ?>

и
<?php include("http://www.сайт.ru/inform/informer.php");?> 

.

Между прочим, sait.ru и www.сайт.ru в Ваших терминах одно и тоже, или всё же вещи разные?

  Ответить  
 
 автор: Softic   (15.12.2009 в 12:38)   письмо автору
 
   для: Trianon   (15.12.2009 в 12:11)
 

ну я лично вижу разницу в данном случае лишь в том, что
file_get_contents
менее проблемнее ввиду того что
include
часто запрещен в настройках.
sait.ru и www.сайт.ru естественно одно и тоже.

Меня интересует вопрос нагрузки на БД, что если такие информеры будут работать на 1000 сайтов к примеру, что того будет с БД моего сайта - sait.ru - www.сайт.ru

  Ответить  
 
 автор: Trianon   (15.12.2009 в 12:49)   письмо автору
 
   для: Softic   (15.12.2009 в 12:38)
 

Так вот.
Первое.

file_get_contents и include функции разные настолько, насколько это в принципе осязаемо.
просто в силу того, что одна из них просто копирует данные, а другая интерпретирует программный код.

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

Второе.

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

Впрочем, уже не хотят.

  Ответить  
 
 автор: Softic   (15.12.2009 в 13:19)   письмо автору
 
   для: Trianon   (15.12.2009 в 12:49)
 

Ну извините что запутал, сам не заметил что написал адрес сайт на англ. яз.
Тогда каким образом лучше всего организовывать информеры, объясните?

  Ответить  
 
 автор: Softic   (15.12.2009 в 22:54)   письмо автору
 
   для: Softic   (14.12.2009 в 23:25)
 

Знающий народ, подскажите как лучше подгружать информер на чужих сайтах, так чтобы не было уязвимостей и прочих нехороших вещей!?

  Ответить  
 
 автор: Diplex   (25.12.2009 в 06:08)   письмо автору
 
   для: Softic   (15.12.2009 в 22:54)
 

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

  Ответить  
 
 автор: vadimka   (26.12.2009 в 11:38)   письмо автору
 
   для: Softic   (15.12.2009 в 22:54)
 

Еще вариант: на сервере заполняете данными ава-скриптный файл, на который ссылается информер или генерите картинку с данными, на который ссылается информер - других способов, для информеров не существует.
file-get-contents - это для вывода содержимого RSS лент, т.е считывания XML-файла, который заполняется данными из БД. Информеры не могут дать нагрузку на сервер MySQL, так как обращаются к "посреднику".

  Ответить  
Rambler's Top100
вверх

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