projects
/
irspy-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
80cb698
)
Re-use ZOOM connection to IRSpy database.
author
Mike Taylor
<mike@indexdata.com>
Tue, 17 Oct 2006 14:49:58 +0000
(14:49 +0000)
committer
Mike Taylor
<mike@indexdata.com>
Tue, 17 Oct 2006 14:49:58 +0000
(14:49 +0000)
web/htdocs/details/found.mc
patch
|
blob
|
history
diff --git
a/web/htdocs/details/found.mc
b/web/htdocs/details/found.mc
index
4bdf8d6
..
ecb4d70
100644
(file)
--- a/
web/htdocs/details/found.mc
+++ b/
web/htdocs/details/found.mc
@@
-1,4
+1,4
@@
-%# $Id: found.mc,v 1.11 2006-09-25 16:52:30 mike Exp $
+%# $Id: found.mc,v 1.12 2006-10-17 14:49:58 mike Exp $
<%once>
use XML::LibXML;
use XML::LibXML::XPathContext;
<%once>
use XML::LibXML;
use XML::LibXML::XPathContext;
@@
-23,6
+23,8
@@
sub navlink {
return $url;
}
return $url;
}
+# Just make this once; forge the connection on first use
+our $conn = undef;
</%once>
<%perl>
my %params = map { ( $_, $r->param($_)) } grep { $r->param($_) } $r->param();
</%once>
<%perl>
my %params = map { ( $_, $r->param($_)) } grep { $r->param($_) } $r->param();
@@
-48,10
+50,9
@@
if ($sort) {
$query .= " 0";
}
$query .= " 0";
}
-### We can think about keeping the Connection object open to re-use
-# for multiple requests, but that may not get us much. Same applies
-# for the XML parser.
-my $conn = new ZOOM::Connection("localhost:3313/IR-Explain---1");
+if (!defined $conn) {
+ $conn = new ZOOM::Connection("localhost:3313/IR-Explain---1");
+}
$conn->option(elementSetName => "zeerex");
my $parser = new XML::LibXML();
$conn->option(elementSetName => "zeerex");
my $parser = new XML::LibXML();