Pull to refresh
0
0
Гребенников Евгений Александро @jackxxl

User

Send message
ну и хостинги, соответственно, тоже :)
У крупных хостеров каждый пятый сервер сейчас отводится под dns_only (короче, тупо парковка доменов), потому что примерно треть всех клиентов поступают так:
У всех есть сайт и я хочу, надо купить имя, а к нему и хостинг продают/дают/дярят… а потом до того, чтобы сделать себе сайт у клиента руки не доходят. И висят серваками такие тысячи ненужных, но зарегистрированных и уплоченных доменов.
Сейчас только в зонах com.ua и kiev.ua люди начали отказываться от таких висяков по 500-600 доменов в день, потому что автор прав — народ начинает осознавать что домены им не нужны уже.
Спасибо за статью, полезно!
Такой подход хорош когда объект движется медленно и постоянно, но если бы движение было однократное или более быстрое, то лично я бы не стал заморачиваться с АА. ИМХО.
Согласен.
Правда, если все-таки хоть какие-то данные надо вычитывать, то таймаут, ИМХО, не самое правильное решение проблемы будет.
Кстати да, чем не CURL?
С этими сокетами все хорошо до одного момента, пока не наткнетесь на проблему «получать статус сокета»:
например, сервер вдруг затупил и не выдает ответа, в буфере ничего нету, но вы циклически его читаете и думаете что все вычитали, хотя надо просто ждать, так как данные будут чуть позже.

И что самое обидное, get_socket_status (которая могла бы помочь) с сокетами socket_create() работать не будет (точнее она не скажет eof для неблокируемого сокета)! Ей подавай fsockopen-сокеты только.

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

Information

Rating
Does not participate
Location
Чернигов, Черниговская обл., Украина
Date of birth
Registered
Activity