https://issues.apache.org/jira/browse/JENA-289
already fixed and in released Fuseki 0.2.6
Andy
On 02/04/13 17:50, Rob Vesse wrote:
Hi Jonathan
This is an artifact of how timeouts are implemented, timeouts are checked
for at certain points in the query execution flow so it is always possible
for the system to get stuck in some hard part of the query.
This means it doesn't time out until such time as it exits that part of
the query and hits the next timeout check
If you have suggestions on how we might implement timeouts in a more
reliable way they would be most welcome
Rob
On 4/2/13 9:31 AM, "Jonathan Berant" <[email protected]> wrote:
Hi all,
I am using Fuseki as a SPARQL server for Freebase. I would like the server
to timeout if a query takes more than, say, 20 sec. I saw that there is a
timeout parameter that allows to set that but it does not seem to work for
me - it times out after a much longer time or not at all. The queries are
automatically generated so they can be quite weird so it is important that
they time out at some point.
I used jena-fuseki-0.2.5-distribution.zip and I run the server with:
./fuseki-server --port 3001 --timeout=10000,10000 --loc <PATH> /freebase
As an example you can see a timeout occurring after 5 minutes (but
sometimes it doesn't time out after hours):
------
22:05:39 INFO Fuseki :: [42] GET
http://jacko.stanford.edu:3021/freebase/query?query=PREFIX+fb%3A+%3Chttp%3
A%2F%2Frdf.freebase.com%2Fns%2F%3E+SELECT+%3Fx8+%3Fx8name+%7B+fb%3Aen.robi
n_williams_1953+fb%3Apeople.person.nationality+%3Fx1.+%3Fx2+fb%3Afilm.film
_cut.film_release_region+%3Fx1.+%3Fx3+fb%3Afilm.film.runtime+%3Fx2.+%3Fx3+
fb%3Afilm.film.country+%3Fx4.+%3Fx4+fb%3Alocation.location.contains+%3Fx5.
+%3Fx5+fb%3Alocation.mailing_address.citytown+%3Fx6.+%3Fx7+fb%3Alocation.l
ocation.contains+%3Fx6.+%3Fx8+fb%3Alocation.location.containedby+%3Fx7.+%3
Fx8+fb%3Atype.object.name+%3Fx8name.+FILTER+%28LANG%28%3Fx8name%29+%3D+%22
en%22%29.+%7D+LIMIT+10
22:05:39 INFO Fuseki :: [42] Query = PREFIX fb: <
http://rdf.freebase.com/ns/> SELECT ?x8 ?x8name {
fb:en.robin_williams_1953
fb:people.person.nationality ?x1. ?x2 fb:film.film_cut.film_release_region
?x1. ?x3 fb:film.film.runtime ?x2. ?x3 fb:film.film.country ?x4. ?x4
fb:location.location.contains ?x5. ?x5
fb:location.mailing_address.citytown
?x6. ?x7 fb:location.location.contains ?x6. ?x8
fb:location.location.containedby ?x7. ?x8 fb:type.object.name ?x8name.
FILTER (LANG(?x8name) = "en"). } LIMIT 10
22:10:50 INFO Fuseki :: [42] 408 The query timed out
(restricted to 10000,10000 ms)
-------
If you could help me fix this that would be really great...
Thanks you!