Показать сообщение отдельно
  #9146  
непрочитанный 04.09.2016, 12:13
Аватара для rukez
Завсегдатай
 
Регистрация: Mar 2008
Адрес: SPb
Возраст: 41
Сообщения: 15,537
rukez Илухо =)))rukez Илухо =)))rukez Илухо =)))
Ответ: А подскажите мне..., да побыстрее)) (задай свой срочный тупой вопрос именно зд

Цитата:
Сообщение от Fire Посмотреть сообщение
а почему это разнится для двух разных картинок то?
Там хитро - waf стартует поток передачи сразу, но поток вызова не блокируется - если сразу за waf поставить close то получается что вначале стартует передача первой пачки пакета и параллельно вызывается close, который, в свою очередь, заблокирован состоянием busy сокета (т.к. пачка уже начала передаваться, сокет не закрыть и close блокирует сам свой поток до освобождения сокета или таймаута). Как только первая пачка передастся, close будет первым в пуле потоков, кто получит доступ к сокету и соотв. закроет его до того, как будет сформирована следующая пачка данных пакета.
Таким образом мелкие файлы, которые влезают в одну пачку ~<60кб передаются без проблем, а вот файлы которым нужно больше одной пачки - обрывались бы после первой.
__________________
страсти то какие, еббать мой жир (с) Йльюхо
да народ у нас говно, но другого народа, для вас пидорасов, у меня нет! (с) И. В. Сталин
topol3.ru
Ответить с цитированием