my $port = $buckets->{$bucket};
my $server = new Cache::Memcached {
'servers' => [ "127.0.0.1:$port" ],
- 'debug' => $ENV{DEBUG},
+ 'debug' => $ENV{DEBUG} > 3,
# 'compress_threshold' => 10_000,
};
#$server->set_servers($array_ref);
confess "data not ref ",dump($data) unless ref $data;
my $json = encode_json $data;
$self->{$bucket}->set( $key => $json );
- warn "## $bucket set $key $json\n";
+ warn "## json_set $bucket $key $json\n";
return $json;
}
sub json_get {
my ($self,$bucket,$key,$data) = @_;
if ( my $json = $self->{$bucket}->get($key) ) {
- warn "## $bucket get $key $json\n";
+ warn "## json_get $bucket $key $json\n";
return decode_json $json;
}
}
$login = $login->{login} if ref $login;
if ( $message ) {
$self->{session}->set( "$login:status" => $message );
+ return $message;
} else {
$self->{session}->get( "$login:status" );
}
my $ok = $user->{usage} <= $user->{quota};
-warn $store->status( $login => sprintf 'usage: %s %d %s %d'
+print "$login ", $store->status( $login => sprintf 'quota: %s %d %s %d'
, ( $ok ? 'OK' : 'ERROR' )
, $user->{usage}
, ( $ok ? '<=' : '>' )
),$/;
my $exit = $ok ? 0 : 1;
-warn "# exit $exit";
+warn "# exit $exit" if $ENV{DEBUG};
exit $exit;