首页 文章

如何在Virtuoso SPARQL endpoints 上避免超时,即进行无限时查询?

提问于
浏览
-2

每次我在http://dbpedia.org/sparql endpoints 或我当地的Virtuoso商店进行查询时,我会在一段相当长的时间后(例如30分钟通过我自己的经验)得到一个超时错误 .

为了查询DBpedia的在线SPARQL endpoints ,我使用以下语句:

Query query = QueryFactory.create(q); //q - query string
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql/", query);
qexec.setTimeout(-100);

我读到Timeout值小于零(即负数)永远不会允许超时发生,所以我设置了qexec.setTimeout(-100)值 . 但我还是暂停了 .

如何解决这个问题呢?在经过一定量的大量查询后,http://dbpedia.org/sparql阻止您的IP地址也是如此吗?我可以不运行连续无限(即非常大,10 ^ 6)的查询吗?谢谢 .

1 回答

相关问题