- $ret = Mojo::JSON->new->decode( $ret );
- if ( ! exists $ret->{error} && ref $ret->{columns} ne 'ARRAY' ) {
- $ret->{error} = 'query run longer than ' . $gearman->timeout . ' s timeout';
- } else {
- $redis->set($key => $ret);
- $redis->expire($key => 15);
- }
+ $redis->set($key => $ret);
+ }
+
+ $redis->expire($key => 60); # refresh redis key timeout
+
+ $ret = Mojo::JSON->new->decode( $ret );
+
+ if ( ! exists $ret->{error} && ref $ret->{columns} ne 'ARRAY' ) {
+ $ret->{error} = 'query run longer than ' . $gearman->timeout . ' s timeout';