speechkitcloud icon indicating copy to clipboard operation
speechkitcloud copied to clipboard

Иногда отваливается даже при незначительных сбоях в интернет-соединении

Open maximal opened this issue 8 years ago • 9 comments

Питон-клиент приходится запускать с одним и тем же файлом по три раза, чтобы процесс дошёл до конца.

Запуск обычный:

./asrclient-cli.py --key=<ключ> --model=freeform --uuid=58e3cc53023d7 '58e3cc53023d7.wav'

Застревает, в логе — никаких ошибок, только:

…
…
…
INFO:asrclient:Chunks from 768 to 770.
INFO:asrclient:About to send chunk 819 (65536 bytes)
INFO:asrclient:entering send() :start index 770, pending answers 49, chunks answered 0
INFO:asrclient:About to send chunk 820 (65536 bytes)
INFO:asrclient:entering send() :start index 770, pending answers 50, chunks answered 0
INFO:asrclient:got response: endOfUtt=False; len(recognition)=1; messages_count=2
INFO:asrclient:About to send chunk 821 (65536 bytes)
INFO:asrclient:entering send() :start index 770, pending answers 49, chunks answered 2
INFO:asrclient:About to send chunk 822 (65536 bytes)
INFO:asrclient:entering send() :start index 770, pending answers 50, chunks answered 2
INFO:asrclient:got response: endOfUtt=False; len(recognition)=1; messages_count=2
INFO:asrclient:About to send chunk 823 (65536 bytes)
INFO:asrclient:entering send() :start index 770, pending answers 49, chunks answered 4
INFO:asrclient:About to send chunk 824 (65536 bytes)
INFO:asrclient:entering send() :start index 770, pending answers 50, chunks answered 4

И всё, и висит.

maximal avatar Apr 04 '17 16:04 maximal

Хм. Возможно, дело не в соединении. Один файл, в итоге, я так и не распарсил. Всегда застревает, причём примерно на одном и том же месте. В районе чанков 765—775.

Могу кинуть файл куда-нибудь, если интересно.

maximal avatar Apr 04 '17 17:04 maximal

День добрый. Да, было бы не лишним посмотреть на саму запись. Насколько она продолжительная?

simakazi avatar Apr 05 '17 11:04 simakazi

Скачать тут: https://sijeko.ru (87 МБ)

Запускал раз восемь (не конкретно этот файл, а такие же, которые получаются конвертацией исходного файла в нужную битность и частоту дискретизации), до конца ни разу не дошло.

Как скачаете — скажите, ссылка недолго будет действительной.

maximal avatar Apr 05 '17 12:04 maximal

Спасибо, скачал. Очень длинная запись. У нас есть ограничение на продолжительность сессии в 60 минут, скорее всего это оно.

simakazi avatar Apr 05 '17 12:04 simakazi

Оно виснет явно меньше чем на 60-й минуте распознавания. Могу замерить. Может, минуте на 20-й.

maximal avatar Apr 05 '17 12:04 maximal

Ну, в любом случае, мне кажется, было бы хорошо как-то сигнализировать, мол, дела не ок. А то что оно просто висит часами :-(

maximal avatar Apr 06 '17 08:04 maximal

Зависает не по времени соединения, а по количеству чанков, скорее. При стандартном размере чанка в 65536 байт максимум доходит до 800-900 чанков (уже в ответе) на самых различных файлах, где-то в этом диапазоне, и потом соединение висит.

Думаю, хорошим тоном было бы как-то обозначать клиенту эту ситуацию.

maximal avatar Apr 14 '17 11:04 maximal

Добрый день, Это проблема серверная, ближайшие дни будет фикс - соединение будет закрываться.

sgalustyan avatar Apr 14 '17 11:04 sgalustyan

Сейчас уже лучше, как правило, закрывается соединение, но иногда всё равно зависает. При чём на одних и тех же файлах, может, то отвалиться, то зависнуть, то успешно завершиться.

maximal avatar Jun 20 '17 14:06 maximal