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!
