Ой блин, я балда. Доки криво читал, думал, что EM уже собирает готовые пакеты. Ан нет. Спасибо, буду делать.<br><br><div class="gmail_quote">18 мая 2011 г. 16:19 пользователь pyromaniac - <span dir="ltr">&lt;<a href="mailto:kinwizard@gmail.com">kinwizard@gmail.com</a>&gt;</span> написал:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Хм, а как определить конец данных?<br><br><div class="gmail_quote">18 мая 2011 г. 15:36 пользователь Anton Yuzhaninov <span dir="ltr">&lt;<a href="mailto:citrin@citrin.ru" target="_blank">citrin@citrin.ru</a>&gt;</span> написал:<div>

<div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On 05/18/11 15:23, pyromaniac wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Я тут пытаюсь сделать простенький http<br>
сервер на основе ruby EventMachine. И вот<br>
наткнулся на такую странность: от хрома<br>
приходит заголовок POST запроса,<br>
разделённый надвое. Точнее, мой сервер<br>
воспринимает запрос от хрома как 2<br>
запроса. В первом запросе приходит<br>
заголовок, а во втором параметры<br>
запроса. При этом, FF посылает<br>
корректные заголовки<br>
</blockquote>
<br></div>
Запрос нужно кэшировать и обрабатывать после того как накопится достаточно данных.<br>
tcp-стек устроен так, что приложению запрос может придти в виде нескольких частей и нельзя полагаться на то, что иногда запрос приходит целиком (как в случае FF, маленького тела POST и маленьких задержек в сети).<br>
<br>
Хрома и FF ведут себя по разному скорее всего из за того, что Хром отправляет заголовок и тело запроса используя два разных системных вызова write(), а FF один.<br>
<br>
-- <br><font color="#888888">
 Anton Yuzhaninov</font><div><div></div><div><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>