Извиняюсь, проблема не решилась... nginx же дополнительно экранировал % в уже экранированной строке, в результате мемкеш просто закрывал соединение... Похоже, проблема именно с тем, что в случае попадания, мемкеш соединение не рвет, и тогда nginx подвисает...<br>
<br><div class="gmail_quote">On Mon, May 5, 2008 at 4:52 PM, Oleg Degtyarev &lt;<a href="mailto:itcorps@gmail.com">itcorps@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Проявляется, если в ключе мемкеша есть символ &quot;/&quot;. Ниже пример, в 1 случае nginx подвисает, во 2 - работает нормально:<br>1. set $memcached_key &quot;$host$uri&quot;;<br>2. set $memcached_key &quot;$host$uri_escaped&quot;;<br>

<br>perl_set $uri_escaped &#39;sub {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use URI::Escape;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my $r = shift;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return uri_escape ($r-&gt;uri.&quot;?&quot;.$r-&gt;args);<br>}&#39;;<br><br><div class="gmail_quote">2008/5/5 Oleg Degtyarev &lt;<a href="mailto:itcorps@gmail.com" target="_blank">itcorps@gmail.com</a>&gt;:<div>
<div></div><div class="Wj3C7c"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div><div class="gmail_quote">Здравствуйте!<br>Есть проблема с использованием в nginx SSI и memcached - nginx &quot;подвисает&quot; при наличии других инклюдов до инклюда с мемкешем.<br>

Например:<br>&lt;!--#include virtual=&quot;/foo&quot;--&gt;<br>
&lt;!--#include virtual=&quot;/memcached&quot;--&gt;<br>
<br>При этом, если в инклюды до мемкеша (с /foo, в примере) ввести параметр wait=&quot;yes&quot; - все отрабатывает нормально.<br>Вид и содержимое location инклюдов ситуацию не меняют - подряд два инклюда типа &lt;!--#include virtual=&quot;/memcached&quot;--&gt; вызывают ту же ошибку.<br>



nginx version: nginx/0.5.35<br clear="all"><font color="#888888"><br></font></div><br>-- <br>//------------------------------------------------------------------------<br>// Best regards,<br>// Oleg Degtyarev (doig-u),<br>


// Web Development Department, TV Channel &quot;Sport&quot;<br>// <a href="mailto:ODegtyarev@rfn.ru" target="_blank">ODegtyarev@rfn.ru</a>, <a href="mailto:ITcorps@gmail.com" target="_blank">ITcorps@gmail.com</a><br>//------------------------------------------------------------------------
</div></div></blockquote></div></div></div><div><div></div><div class="Wj3C7c"><br><br clear="all"><br>-- <br>//------------------------------------------------------------------------<br>// Best regards,<br>// Oleg Degtyarev (doig-u),<br>
// Web Development Department, TV Channel &quot;Sport&quot;<br>
// <a href="mailto:ODegtyarev@rfn.ru" target="_blank">ODegtyarev@rfn.ru</a>, <a href="mailto:ITcorps@gmail.com" target="_blank">ITcorps@gmail.com</a><br>//------------------------------------------------------------------------
</div></div></blockquote></div><br><br clear="all"><br>-- <br>//------------------------------------------------------------------------<br>// Best regards,<br>// Oleg Degtyarev (doig-u),<br>// Web Development Department, TV Channel &quot;Sport&quot;<br>
// <a href="mailto:ODegtyarev@rfn.ru">ODegtyarev@rfn.ru</a>, <a href="mailto:ITcorps@gmail.com">ITcorps@gmail.com</a><br>//------------------------------------------------------------------------