[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