use lock_* for advisory locking
Tatsuhiko Miyagawa [Tue, 5 Jan 2010 09:02:54 +0000 (01:02 -0800)]
lib/Plack/Session/Store/File.pm

index 0d13ddf..11abe59 100644 (file)
@@ -23,8 +23,8 @@ sub new {
     die "Storage directory (" . $params{'dir'} . ") is not writeable"
         unless -w $params{'dir'};
 
-    $params{'serializer'}   ||= sub { Storable::nstore( @_ ) };
-    $params{'deserializer'} ||= sub { Storable::retrieve( @_ ) };
+    $params{'serializer'}   ||= sub { Storable::lock_nstore( @_ ) };
+    $params{'deserializer'} ||= sub { Storable::lock_retrieve( @_ ) };
 
     bless { %params } => $class;
 }