запросы типа "sleep"

12 3
bilep
На сайте с 12.03.2008
Offline
13
2209

Получил письмо от хостера : Домен ********** заблокирован.

Причина в том что он перегружает MySQL сервер запросами типа "sleep".

Обратитесь к Вашему программисту по этому поводу. Аккаунт не будет активирован пока так будет продолжатся.

Подскажите что с этим делать, как убрать эти запросы?

Мой профиль в Деловой сети Крыма (http://ecrimea.com/index.php?option=com_comprofiler&task=userProfile&user=66&Itemid=61)
B
На сайте с 21.01.2009
Offline
31
#1

Рвать коннект после запроса

Услуги по удаленному администрированию серверов (/ru/forum/744675)
bilep
На сайте с 12.03.2008
Offline
13
#2

А как это технически реализовать?

B
На сайте с 21.01.2009
Offline
31
#3

алгоритм - перед каждым запросом делается конект, после получения ответа рвет соединение. Это в коде.

bilep
На сайте с 12.03.2008
Offline
13
#4

Что конкретно прописать и где? Не пойму толком.

B
На сайте с 21.01.2009
Offline
31
#5

Что и где вопрос не корректно. Был задан вопрос что делать со слипами, я сказал что, грубо говоря - надо правильно научиться писать запросы к бд.

вот пример

http://stackoverflow.com/questions/336078/php-mysql-when-is-the-best-time-to-disconnect-from-the-database

bilep
На сайте с 12.03.2008
Offline
13
#6

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

Сайт на CMS Wordpress, искал запросы, содержащие вызов функции SLEEP() во всех файлах, не нашел, такиз запросов нет, какие могут быть варианты решения данной проблемы?

B
На сайте с 21.01.2009
Offline
31
#7

если CMS Wordpress.

1. или глючит сама бд на хостинге

2. или поищи mysql_pconnect ф-ю и замени её на mysql_connect (тут пример последней есть http://ru2.php.net/mysql_connect )

PS sleep это не запрос, это состояние. То есть ты сделал запрос (сперва соеденившись с базой) получил ответ, и так дальше тусуешься на мускуле, соединение не рвется, а так как бездействует, пишет статус sleep.

PSS если все же есть mysql_pconnect, то это - mysql_pconnect() устанавливает постоянное соединение с сервером MySQL

bilep
На сайте с 12.03.2008
Offline
13
#8

mysql_pconnect нет, бд глючить не может хостер проверял, может другие варианты решения проблемы есть?

N
На сайте с 06.05.2007
Offline
419
#9

bilep, ну должен быть pconnect. другого механизма возникновения таких ошибок в пхп нет.

Разве что у вас скрипты долго работают.

Кнопка вызова админа ()
bilep
На сайте с 12.03.2008
Offline
13
#10

стакими упоминаниями (mysql_connect) нашел только два файла , текст там следуюший:

$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);
if (!$this->dbh) {
$this->bail("

Больше нет упоминаний о mysql_connect а о mysql_pconnect тем более.

Есть ещё варианты решения проблемы?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий