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!

Reply via email to