Forum Webscript.Ru
Программирование => PHP => Тема начата: Invader от 19 Марта 2005, 01:03:00
-
Все привет.
Сделал скрипт, все работает прекрасно, но каждые 30 минут он соединяется с главным сервером, так вот вся проблема при соединении в fsockopen. самое интересное что ошибка появляется не всегда, и на разных серверах по разному. на одном например после установки все работало всю ночь нормально, а под утро стала выдаваться ошибка. иногда снова начинает работать.
На другом сервере наоборот, один два раза соединиться, а потом ни в какую не работает. пишет что невозможно соединиться fsockopen.
При этом на втором сервере ссылается на ошибку акк в начале темы, а на первом на gethostbyname(), я так понимаю это проблема хостеров, так как скрипт для массового распространения то така не стабильность и зависимость от настроек сервера хостеров меня не устраивает к сожалению. можно ли как-то исправить эту ошибку ломально, или заменить ее в скрипте другими средствами. fopen использовать не могу, так как при подключении на сайт передаются данные, а только после этого читается ответ.
Спасибо
-
Invader:
fopen использовать не могу, так как при подключении на сайт передаются данные
каким методом?
откуда уверенность в том, что fopen будет работать?
Invader:
самое интересное что ошибка появляется
абстрактная ошибка? пишет во весь экран слово "ошибка"?
-
RomikChef
В том то и дело что мне все равно будет ли работать fopen? он мне в любом случае не подойдет.
Ошибка:
Warning: fsockopen(): php_network_getaddresses: gethostbyname failed
на другом хосте:
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known
-
Invader:
так понимаю это проблема хостеров
да
Invader:
можно ли как-то исправить эту ошибку ломально
нет
-
Понятно. есть еще вариант использовать CURL конечно, но опять же эта зависимость от хостера меня убивает. Лучше упрощу скрипт, будет не так автоматизированно и красиво, зато надежно, ну и + не будет все таки зависимости от главного сервера, что в принципе тоже хорошо
-
Invader:
есть еще вариант использовать CURL конечно
мальчик.
поучил бы ты основый сетей, а?
чобы глупостей не говорить, а, главное - не думать?
а курл тебе откуда отресолвит хост? духом святым и просфорой?
-
а курл тебе откуда отресолвит хост?
а кто тебе сказал что у него не получится, у него свои библиотеки для работы с сетью.
-
я сказал.
а про библиотеки ты сам себе сказки рассказывай.
-
Я конечно еще не проверял, но даже из принципа проверять не буду.
И других дел хватает