<HTML><BODY>Привет,<br><br><a href="http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html" data-mce-href="http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html">http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html</a><br>> if you issue several plain (nonlocking) <a class="link" title="13.2.8 SELECT Syntax" href="http://dev.mysql.com/doc/refman/5.0/en/select.html" data-mce-href="http://dev.mysql.com/doc/refman/5.0/en/select.html"><code class="literal">SELECT</code></a> statements within the same transaction, these <a class="link" title="13.2.8 SELECT Syntax" href="http://dev.mysql.com/doc/refman/5.0/en/select.html" data-mce-href="http://dev.mysql.com/doc/refman/5.0/en/select.html"><code class="literal">SELECT</code></a> statements are consistent also with respect to each other<br><br>Вторник, 25 февраля 2014, 18:28 +04:00 от "devrow@gmail.com" <devrow@gmail.com>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        <div id="">
        



    






        

        
        
        
        
        

        

        
        



<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
         
        <div id="style_13933385190000000527" class="mr_read__body">
                <base target="_self" href="https://e.mail.ru/">
                
                        <div id="style_13933385190000000527_BODY">привет!<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_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>
спасибо.<br>
-- <br>
Moscow.pm mailing list<br>
<a href="/compose?To=moscow%2dpm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div>
                        
                
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br>
<br>-- <br>Oleg Nurtdinov<br></BODY></HTML>