[Moscow.pm] Mojolicious/DBI internal cache

Oleg Nurtdinov j на jumper.cc
Ср Фев 26 00:36:36 PST 2014


 Привет,

http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html
> if you issue several plain (nonlocking)  SELECT statements within the same transaction, these  SELECT statements are consistent also with respect to each other

Вторник, 25 февраля 2014, 18:28 +04:00 от "devrow на gmail.com" <devrow на gmail.com>:
>привет!
>
>ситуация в следующем: делаем селект из
>базы, видим строку, удаляем эту строку,
>в базе ее нет, приложение всеровно отдает
>эту строку. т.е. где-то хитро кешируется.
>вопрос где и как это отключить?
>
># mojo version
>CORE
>   Perl        (v5.12.5, linux)
>   Mojolicious (4.72, Top Hat)
>
>$self->renderer->cache->max_keys(0);
>
>и
>
>my $r = $self->routes;
>$r->cache->max_keys(0);
>
>не помогает.
>
>коннект делается так:
>has db => sub {
>  my $self = shift;
>  my $dbh = DBI->connect(
>     ...
>     { RaiseError => 1,
>       PrintError => 1,
>       AutoCommit => 0,
>       mysql_auto_reconnect => 1,
>       mysql_enable_utf8 => 1,
>       RowCacheSize => 1
>     }
>);
>
>не совсем уверен что дело именно в можо,
>но в DBI то, что управляет кешем - это опция
>RowCacheSize, но она также не помогла решить
>эту проблему.
>
>то, как запускать, не влияет, пробовал и hypnotoad,
>и morbo, plackup - все одно и тоже.
>
>нагуглить ничего не получается, все ведет к мануалу
>можо и модулю Mojo::Cache.
>
>просто даже не знаю в каком направлении копать...
>остается только запускать как cgi и все.
>
>спасибо.
>-- 
>Moscow.pm mailing list
>moscow-pm на pm.org |  http://moscow.pm.org


-- 
Oleg Nurtdinov
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140226/bed04b82/attachment.html>


Подробная информация о списке рассылки Moscow-pm