Sleep before retrying on a transient error (#63)

To avoid excessive CPU consumption.
This commit is contained in:
Joel Hendrix 2021-11-18 15:26:42 -08:00 коммит произвёл GitHub
Родитель f0e6e5ac14
Коммит cba28428b2
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -227,6 +227,9 @@ func (l *Link) startResponseRouter() {
if isClosedError(err) {
l.broadcastError(err)
break
} else if err != nil {
// this is some transient error, sleep before trying again
time.Sleep(time.Second)
}
// I don't believe this should happen. The JS version of this same code