2015-03-30 3 views
0

Я бегу версии сервера фусеки - 2.0.0Как увеличить время ожидания запроса в фусеки 2.0.0

я создал набор данных с его пользовательского интерфейса управления наборами данных> добавить новый набор данных. то есть. я не настраивал его ни с одним конфигурационным файлом ttl.

Проблема заключается в том, когда я запустить сложный запрос, который собирается занять больше времени, он дает мне следующий ответ -

## Query cancelled due to timeout during execution ## 
## ****   Incomplete results   **** ## 

Но для простых и менее времени принимать запросы, которые он дает результат.

Я искал эту ошибку и все, что мог найти, мне нужно увеличить таймаут запроса. Но я серьезно не могу найти, в каком конфигурационном файле я должен.

Я пробовал делать этот файл run/templates/config-tdb без каких-либо успехов.

Пожалуйста, помогите мне понять следующие вещи:

  1. Является ли эта ошибка из-за тайм-аут запроса или по какой-то другой причине?

  2. Если это таймаут запроса, то в каком конфигурационном файле я действительно должен написать эту конфигурацию?

  3. Если это по какой-то другой причине, то что это может быть и как ее решить?

Заранее спасибо.

ответ

0

В Fuseki файлы конфигурации находятся в RDF.

Проблема заключается в том, что, с фусеки 2.0, "активная" конфигурация может поступать из 3-й различных мест:

  • FUSEKI_BASE/config.ttl для сервера широких конфигураций
  • FUSEKI_BASE/конфигурация/[datasetName] .ttl для набора данных конкретных конфигураций
  • FUSEKI_BASE/системы, которая содержит файлы БРТ (базу данных RDF)

тем более вероятно, что ваш configura тайма-аута находится в базе данных FUSEKI_BASE/system, которая не поддается редактированию (у меня на самом деле нет способа сделать это ...). Обратите внимание, что в Fuseki 2.0 все конфигурации наборов данных, созданных из пользовательского интерфейса (как у вас), хранятся в FUSEKI_BASE/системе с вероятным значением по умолчанию для таймаута. С Fuseki 2.3 конфигурации наборов данных, созданных с помощью пользовательского интерфейса, хранятся в виде файлов ttl в FUSEKI_BASE/configuration /, что упрощает их редактирование.

В качестве обходного пути полезно знать, что тайм-аут для каждого запроса возможен с заголовком «Тайм-аут» или параметром & timeout =.

 Смежные вопросы

  • Нет связанных вопросов^_^