Changeset 22473
- Timestamp:
- 11/01/08 10:36:11 (5 years ago)
- Location:
- lang/perl/CGI-Session-Driver-memcached/trunk
- Files:
-
- 3 modified
-
Makefile.PL (modified) (1 diff)
-
lib/CGI/Session/Driver/memcached.pm (modified) (4 diffs)
-
t/g4_memcached.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/CGI-Session-Driver-memcached/trunk/Makefile.PL
r11411 r22473 2 2 3 3 use strict; 4 use Text::Wrap;5 use File::Spec;6 4 use lib './t/lib'; 7 5 use ExtUtils::MakeMaker; 6 7 my $has_fast = 0; 8 my $message = ''; 9 eval "require Cache::Memcached::Fast"; 10 unless ($@) { 11 $has_fast = 1; 12 } 13 14 my %prereq_pm = ( 15 'CGI::Session' => 4.00, 16 'Test::More' => undef, 17 ); 18 if ($has_fast) { 19 print "[info] You have Cache::Memcached::Fast, so CGI::Session::Driver::memcached may work very fast!!\n"; 20 } 21 else { 22 print "[info] If you install Cache::Memcached::Fast, it makes CGI::Session::Driver::memcached faster.\n"; 23 $prereq_pm{'Cache::Memcached'} = undef; 24 } 8 25 9 26 WriteMakefile( 10 27 NAME => 'CGI::Session::Driver::memcached', 11 28 VERSION_FROM => 'lib/CGI/Session/Driver/memcached.pm', 12 PREREQ_PM => { 13 'Cache::Memcached' => undef, 14 'CGI::Session' => 4.00, 15 'Test::More' => undef, 16 }, 29 PREREQ_PM => \%prereq_pm, 17 30 ABSTRACT => 'Persistent session data in CGI applications', 18 31 AUTHOR => 'Kazuhiro Oinuma <oinume@cpan.org>', -
lang/perl/CGI-Session-Driver-memcached/trunk/lib/CGI/Session/Driver/memcached.pm
r11411 r22473 9 9 10 10 @CGI::Session::Driver::memcached::ISA = ( "CGI::Session::Driver" ); 11 $CGI::Session::Driver::memcached::VERSION = "0.0 2";11 $CGI::Session::Driver::memcached::VERSION = "0.03"; 12 12 13 13 sub init { … … 89 89 compress_threshold => 10_000, 90 90 }); 91 $s = new CGI::Session( "driver:memcached", $sid, { Memcached => $memcached } );91 $s = CGI::Session( "driver:memcached", $sid, { Memcached => $memcached } )->new; 92 92 93 93 =head1 DESCRIPTION … … 105 105 =item L<CGI::Session> 106 106 107 =item L<Cache::Memcached> 107 =item L<Cache::Memcached> or L<Cache::Memcached::Fast> 108 108 109 109 =back … … 125 125 =head1 COPYRIGHT AND LICENSE 126 126 127 Copyright (C) 2005 - 200 6Kazuhiro Oinuma <oinume@cpan.org>. All rights reserved. This library is free software. You can modify and or distribute it under the same terms as Perl itself.127 Copyright (C) 2005 - 2008 Kazuhiro Oinuma <oinume@cpan.org>. All rights reserved. This library is free software. You can modify and or distribute it under the same terms as Perl itself. 128 128 129 129 =cut -
lang/perl/CGI-Session-Driver-memcached/trunk/t/g4_memcached.t
r11411 r22473 3 3 use strict; 4 4 use diagnostics; 5 use Test::More; 6 use IO::Socket::INET; 7 use FindBin qw($Bin); 8 use lib "$Bin/../lib"; 5 9 6 my @servers = ('localhost:11211'); 7 if ($ENV{CGISESS_MEMCACHED_SERVERS}) { 8 @servers = split ':', $ENV{CGISESS_MEMCACHED_SERVERS}; 10 my $server = '127.0.0.1:11211'; 11 my @servers = (); 12 if (exists $ENV{CGISESS_MEMCACHED_SERVERS}) { 13 @servers = split ' ', $ENV{CGISESS_MEMCACHED_SERVERS}; 9 14 } 15 else { 16 @servers = ($server); 17 } 18 19 for my $s (@servers) { 20 my $sock = IO::Socket::INET->new( 21 PeerAddr => $s, 22 Timeout => 2, 23 ); 24 if (!$sock) { 25 plan(skip_all => "No memcached instance running at $s\n"); 26 exit 0; 27 } 28 } 29 10 30 11 31 for (qw(Cache::Memcached)) { … … 17 37 } 18 38 19 use Test::More;20 39 use CGI::Session::Test::Default; 21 22 40 my $memcached = Cache::Memcached->new({ 23 41 servers => \@servers,
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)