From: Dobrica Pavlinusic Date: Mon, 11 Jul 2011 16:29:18 +0000 (+0200) Subject: store last table.name.username json for 15 min X-Git-Url: http://git.rot13.org/?p=APKPM.git;a=commitdiff_plain;h=a57422e1cd4ee04a99af24ba38de0631ca2b8a7a store last table.name.username json for 15 min --- diff --git a/lib/APKPM/Store.pm b/lib/APKPM/Store.pm index fed95f3..def1d83 100644 --- a/lib/APKPM/Store.pm +++ b/lib/APKPM/Store.pm @@ -48,6 +48,12 @@ sub pg_insert { my $h_lc; $h_lc->{ lc $_ } = $h->{$_} foreach keys %$h; + if ( my $username = $h->{username} ) { + my $key = join('.', 'table', $table, $username); + $redis->set( $key => $self->e_json($h) ); + $redis->expire( $key => 15 * 60 ); # 15 min timeout + } + $sth->execute( map { $h_lc->{$_} } @c ); }