Я создал локальную версию API викиданных, следуя инструкциям здесь, и я хотел бы указать собственный тайм-аут для переопределения 60-секундного тайм-аута в официальном API. Я ничего не нашел в RWStore.properties
, но, возможно, я что-то упустил.
Установка времени ожидания запроса в API Викиданных
Ответы (2)
Согласно документации Blazegraph, это должен быть параметр queryTimeout
в web.xml
файл.
person
Stanislav Kralin
schedule
24.10.2017
Использование готового полного пакета услуг (https://www.mediawiki.org/wiki/Wikidata_Query_Service/User_Manual#Standalone_service) с blazegraph-service-0.3.0.war
, без web.xml
или других файлов для изменения, также есть следующий способ настроить лимит времени ожидания запроса:
Откройте файл runBlazegraph.sh
и добавьте следующую опцию:
-Dorg.wikidata.query.rdf.tool.rdf.RdfRepository.timeout=3600
к параметрам Java.
Это увеличит время ожидания до 1 часа (3600 с).
person
jrsh
schedule
20.09.2018
Вместо редактирования скрипта вы также можете передать параметр скрипту с помощью
runBlazegraph.sh -o '-Dorg.wikidata.query.rdf.tool.rdf.RdfRepository.timeout=3600'
. Однако требуется небольшая осторожность, если опция уже добавлена; в общем, он добавит параметр ближе к концу, поэтому он должен переопределить то, что уже было установлено, но это не установлено в камне и может зависеть от JVM.
- person badroit; 24.07.2021
web.xml
(внутри файла .war, внутри папкиWEB-INF
). - person Stanislav Kralin   schedule 04.09.2017