А в чем моя невнимательность? Ну да, работавшей в тот момент. И что?
Мне кажется, это Вы невнимательно прочли по ссылке. Или у меня что-то несуществующее между строк увидели ;)
Добавил позже: или Вы к тому, что медаль "устаревшая"? Так медалей "устаревших" не бывает, на то они и медали ;)
Но, в отличие от остальных как бы умеющих, у Вольфа медалька от Яндекса имеется ;) Да и в декларировании откровенной ереси, в отличие от некоторых других замечен не был. Так что, даже в отсутствие демонстрации метода, можно предположить его адекватность. А вот, на открытые работы и прочие достижения новоиспеченных носителей модных теорий хотелось бы посмотреть ;)
Понятно, спасибо.
wolf, возможно некорректный вопрос, но раз уж речь зашла. Не мог бы ты пояснить, что в настоящее время принято называть фильтром "ты последний"? Помню, Садовский говорил, мол, масса причин может быть у автоматического занижения релевантности одного или нескольких документов.
Что, SEO-сообщество как-то очертило какой-то круг этих причин и дало название "ты последний"? Или в основе термина лежит анализ симптомов - типа, вне зависимости от причин, если внезапно "улетел" в конец выдачи, значит "ты последний"?
В омг уверены? На досуге посмотрите справку по socket_set_blocking. И обратите внимание на второй параметр. Буду рад, если дело дойдет до извинений с Вашей стороны.
Добавил позже: я смотрю, пост дополнили, пока я писал ответ :)
Не больше Вашего :) Если посмотреть внимательно, то все мои разглагольствования состоят из повторения моего вопроса.
Пробовал socket_set_blocking, которая "Ровно одно и то же". Не факт, что пробовал применительно ко всему арсеналу средств работы с сокетами. Не факт, что то, что пробовал было попробовано корректно. От того и создал тему в этом разделе, чтобы сократить временные издержки на эксперименты, если кто-то успешно решивший проблему сочтет возможным поделиться своим опытом.
neolord, Вы же, вроде, для себя мой вопрос закрыли. Или не до конца еще? :)
P.S. Вам самому не приходилось на практике решать сходные задачи? Про флаг я в курсе.
Вопрос родился из Вашего утверждения о неразрешимости задачи "сделать неблокирующиеся сокеты" на основе функций пхп. Мне было интересно, что Вы имели в виду.
Ок, спасибо.
Я ответил на Ваш конкретный вопрос в контексте моих проблем с fsockopen
Я хочу сделать ровно то же самое, что описано в документе, ссылку на который я приводил в первом посте. У меня ровно такая же проблема - медленное установление первоначального соединения вплоть до истечения тайм-аута в fsockopen. Проблема решится, если перед вызовом функции fsockopen (или аналогичной) эту функцию получится перевести в неблокирующий режим.
Я в курсе того, что утверждается в документации.
Пока Вам сомнительно, я успешно получаю то, что ожидаю (продолжение работы скрипта при получении данных из сокета). Уже открытый и переведенный в неблокирующий режим сокет отлично обрабатывается скриптом. Как раз в этом я проблемы не вижу (и неоднократно выше об этом писал) т.к. все давно реализовано и замечательно работает. И вопрос еще не закрыт - отсутствие у Вас опыта решения моей проблемы не значит, что такого опыта нет в природе, согласитесь.
Вы считаете, это корректный ответ на вопрос уважаемого neolord-а? Я так не считаю, поэтому ответил максимально конкретно.
Хорошо еще, что не в совращении малолетних или попытке завладения табельным оружием :)
А почему уклон подозрений в "криминал"? Неблокирующие сокеты только в неблаговидных целях используют? Или это "презумпция виновности" в действии? :)
А как это может помочь в решении моей конкретной проблемы с fsockopen? Альтернативные технические схемы мне известны (часть из них даже реализована). Я прекрасно понимаю, что мне с радостью укажут на эти альтернативные схемы и решения, заполнив тему оффтопом. Но это не решит мою проблему - перевод fsockopen (или аналога) в неблокирующий режим.
Разверните, плз, если не сложно. Такой же механизм, как и где?
Я про термины РНР говорил - есть способы установить сокет в неблокирующее состояние. Способы работают. Так почему не решается-то (в терминах РНР)?
Давайте без издевательств (понятно же, что в виду имелось) :)
Это полнофункциональные псевдонимы? Или есть недокументированные особенности?
Цель - не ждать, а продолжать выполнение скрипта. Это более-менее стандартная цель использования неблокирующих сокетов, не находите? :)
Насколько я в курсе, это мы так просто тайм-аут выставляем. Без перехода в неблокирующий режим.