увеличить время простоя для консоли gremlin AWS Нептун - PullRequest
1 голос
/ 22 января 2020

Я на Ubuntu 18, у меня всегда открыта консоль gremlin, после того, как я: удаленная консоль, я выполняю какой-то запрос, затем, если я неактивен в течение примерно 3 минут, соединение разрывается, затем я должен выйти из текущее соединение и переподключение, что довольно раздражает.

Есть ли способ увеличить время простоя

В основном мне нужно вводить эти команды снова и снова .....

bin/gremlin.sh
:remote connect tinkerpop.server conf/neptune-remote.yaml
:remote console

1 Ответ

0 голосов
/ 04 марта 2020

Похоже, что вы ищете keepAliveInterval в настройках. https://github.com/apache/tinkerpop/blob/6083dc4fcb214df64be72483f8779d81e73c0fac/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Settings.java#L319 -L324

Этот ключ подключен внутри ConnectionPool: https://github.com/apache/tinkerpop/blob/6083dc4fcb214df64be72483f8779d81e73c0fac/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Settings.java#L236 -L237

Так, как указал ashoksl @ в уже комментируйте, вам нужно включить эту настройку в вашем remotttte YAML conf в файле connectionPool.

Примерно так:

host: localhost
port: 8182
connectionPool: {
  enableSsl: true
  ..
  ..
  keepAliveInterval: 30000
}

Возможно, вы также захотите взглянуть на эту логику c сервера- Клинт пинг-понг для дополнительных ручек. https://github.com/apache/tinkerpop/blob/ad8d663ffd957df3724c7aa8fe8bb4f893d76557/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/OpSelectorHandler.java#L101 -L110

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...