Через 60 секунд истекло время ожидания соединения с заржавевшим шифром - PullRequest
0 голосов
/ 07 сентября 2018

Для первого шага моей магистерской диссертации мне нужно сравнить некоторые базы данных. В настоящее время я играю с Neo4J. Задача состоит в том, чтобы вставить миллионы записей в базу данных. Поэтому я использовал Rust и заржавевший шифр . Я решил использовать транзакцию 250000 создания заявлений. Но я получил следующую ошибку ровно через 60 секунд:

Hyper(Io(Os { code: 104, kind: ConnectionReset, message: "Connection reset by peer" }))

Сначала я подумал, что Neo4J обрезает соединение, поэтому я увеличиваю время ожидания транзакции в neo4j.conf:

dbms.transaction.timeout=300s
dbms.rest.transaction.idle_timeout=300s
dbms.lock.acquisition.timeout=300s

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

Я искал в коде 'rusted-cypher' и 'hyper'. Единственный тайм-аут, который я нашел, находится в hyper :: client :: Builder , но на самом деле это 90 секунд, а не 60.

Почему соединение восстанавливается через 60 секунд?

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