[Koha-patches] [PATCH] Adding some caching to C4::Biblio, to GetMarcStructure

Chris Cormack chris at bigballofwax.co.nz
Tue Aug 25 06:46:18 CEST 2009


---
 C4/Biblio.pm |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/C4/Biblio.pm b/C4/Biblio.pm
index 569e09e..04d404c 100644
--- a/C4/Biblio.pm
+++ b/C4/Biblio.pm
@@ -114,6 +114,19 @@ BEGIN {
 	);
 }
 
+eval {
+    my $servers = C4::Context->config('memcached_servers');
+    if ($servers) {
+        require Memoize::Memcached;
+        import Memoize::Memcached qw(memoize_memcached);
+
+        my $memcached = {
+            servers    => [ $servers ],
+            key_prefix => C4::Context->config('memcached_namespace') || 'koha',
+        };
+        memoize_memcached('GetMarcStructure', memcached => $memcached, expire_time => 600); #cache for 10 minutes
+    }
+};
 =head1 NAME
 
 C4::Biblio - cataloging management functions
-- 
1.6.0.4




More information about the Koha-patches mailing list