Реклама на сайте Advertise with us

Знающим вопрос по Apache+PHP

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 06.10.01
Сообщения: 1655
Рейтинг: 728

Ссылка на сообщениеДобавлено: 23/11/04 в 14:00       Ответить с цитатойцитата 

При больших запросах постоянно виснет сервак и выводит следующее - Warning: file(): php_network_getaddresses: gethostbyname failed...подскажите что где подкрутить, чтоб не висло...заранее благодарю.

0
 



С нами с 15.09.03
Сообщения: 484
Рейтинг: 210

Ссылка на сообщениеДобавлено: 23/11/04 в 14:12       Ответить с цитатойцитата 



к нагрузке это отношения не имеет
видимо дело в самом скрипте, где плохо отрабатываются исключения.

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

0
 

/dev/awm

С нами с 05.02.04
Сообщения: 2300
Рейтинг: 1127

Ссылка на сообщениеДобавлено: 23/11/04 в 14:25       Ответить с цитатойцитата 

да, где-то в php-скриптах резолвятся имена.
при этом происходит запрос к ДНС-серверу указаному в настройках /etc/resolv.conf (ну или где он там у тебя).
если там прописаны тормозные сервера - то так и будет.
решением может быть использование там более быстрых серверов, либо заведение локального кеширующего ДНС-а с форвародом на up-dns-ы

у меня похожая штука была, когда у хостера были траблы с ДНС-ом. я просто вынес из списка сервер, который лежал и внес другие сервера. все стало пободрее.

а вообще резолв имен из скриптов лучше не делать. ну если только это реально надо.

JpS Live

1
 

/dev/awm

С нами с 05.02.04
Сообщения: 2300
Рейтинг: 1127

Ссылка на сообщениеДобавлено: 23/11/04 в 14:34       Ответить с цитатойцитата 

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

JpS Live

1
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/11/04 в 01:30       Ответить с цитатойцитата 

А зачем вообще резолвить ?
geoip куда полезнее будет.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

/dev/awm

С нами с 05.02.04
Сообщения: 2300
Рейтинг: 1127

Ссылка на сообщениеДобавлено: 24/11/04 в 01:48       Ответить с цитатойцитата 



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

JpS Live

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/11/04 в 18:39       Ответить с цитатойцитата 

Вот я и пытаюсь понять, зачем имена резолвить ... года два не резолвил уже, и надобности не возникает. А вдруг что интересное упускаю icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

/dev/awm

С нами с 05.02.04
Сообщения: 2300
Рейтинг: 1127

Ссылка на сообщениеДобавлено: 24/11/04 в 18:46       Ответить с цитатойцитата 

пример:
загружается список проксей в виде <имя>:<порт>
и потом чекается.
логично делать резолв не в момент чека, а в офлайне, чтобы потом уже чекать через IP-шники

другой вариант:
дрон заходит на сервак, ему показывают его адрес, имя компа и имя провайдера.
например как сделано у теокаша.

JpS Live

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/11/04 в 21:18       Ответить с цитатойцитата 

Гм... тоже верно, правда часть наверное лучше делать при помощи явы скрипта и разорится на хорошую гео базу, которая выдаст о ип все, включая город.
А для перевода ип в имя вообще то используется gethostbyaddr а не gethostbyname.
Так что у топикстартера что то другое.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 

/dev/awm

С нами с 05.02.04
Сообщения: 2300
Рейтинг: 1127

Ссылка на сообщениеДобавлено: 24/11/04 в 21:21       Ответить с цитатойцитата 

нет, я написал <имя>:<порт>
т.е. из имени адрес, именно эта функция и вызывается.

JpS Live

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »