<div dir="ltr">Как вы строку удаляете?<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">25 февраля 2014 г., 15:28 пользователь <a href="mailto:devrow@gmail.com">devrow@gmail.com</a> <span dir="ltr"><<a href="mailto:devrow@gmail.com" target="_blank">devrow@gmail.com</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">привет!<br>
<br>
ситуация в следующем: делаем селект из<br>
базы, видим строку, удаляем эту строку,<br>
в базе ее нет, приложение всеровно отдает<br>
эту строку. т.е. где-то хитро кешируется.<br>
вопрос где и как это отключить?<br>
<br>
# mojo version<br>
CORE<br>
  Perl        (v5.12.5, linux)<br>
  Mojolicious (4.72, Top Hat)<br>
<br>
$self->renderer->cache->max_<u></u>keys(0);<br>
<br>
и<br>
<br>
my $r = $self->routes;<br>
$r->cache->max_keys(0);<br>
<br>
не помогает.<br>
<br>
коннект делается так:<br>
has db => sub {<br>
 my $self = shift;<br>
 my $dbh = DBI->connect(<br>
    ...<br>
    { RaiseError => 1,<br>
      PrintError => 1,<br>
      AutoCommit => 0,<br>
      mysql_auto_reconnect => 1,<br>
      mysql_enable_utf8 => 1,<br>
      RowCacheSize => 1<br>
    }<br>
);<br>
<br>
не совсем уверен что дело именно в можо,<br>
но в DBI то, что управляет кешем - это опция<br>
RowCacheSize, но она также не помогла решить<br>
эту проблему.<br>
<br>
то, как запускать, не влияет, пробовал и hypnotoad,<br>
и morbo, plackup - все одно и тоже.<br>
<br>
нагуглить ничего не получается, все ведет к мануалу<br>
можо и модулю Mojo::Cache.<br>
<br>
просто даже не знаю в каком направлении копать...<br>
остается только запускать как cgi и все.<br>
<br>
спасибо.<span class="HOEnZb"><font color="#888888"><br>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Andrei Protasovitski<br>< andrei[dot]protasovitski[at]gmail[dot]com ><br>Diemen, Netherlands
</div>