tarantool/node-tarantool-driver

При рестарте Тарантула соединение не восстанавливается

altpoint opened this issue · 6 comments

При рестарте тарантула сервис на nodejs залипает и сыпет ошибками вида
UnhandledPromiseRejectionWarning: Error: connection will be destroyed or already destroyed, create another one

А ты какую ветку используешь? Там же в мастере есть авто-реконект

@ipfedor дефолтная ветка ^2.0.5
Плюс пытаюсь повесится на события connect, reconnecting выкидывает ошибку что .on( ... is not a function

Сейчас не вспомню почему, но у меня прописано вот так: "tarantool-driver": "git://github.com/tarantool/node-tarantool-driver.git",
и в конфиге прописана reserveHosts тот же адрес хоста, в формате:
reserveHosts: [
'user:password@ip:port',
],
(как на главной проекта). Больше никаких телодвижений не надо, драйвер сам реконектится.

@ipfedor я уже тож вкурил, что через npm ставится старьё какое-то, надо через npm i git+ssh:// ставить, что бы с этого репозитария, а не со старого пакет ставился.

@altpoint @ipfedor
Новая версия из мастера никак не попадет в npm (уж с конца лета), потому что присутствует какой-то трудно уловимый баг на большой нагрузке. Ни у кого руки не доходят погрузиться и пофиксить(

В новой версии должен востанавливать.