Задержка около 9 минут после уведомления
Garkus98 opened this issue · 9 comments
Скажите пожалуйста почему есть постоянная задержка между тем когда пришло уведомление в majordomo и оно его сказало. При чем задержка на всех абсолютно уведомлениях. И генерация ответа голосового тоже через 9 минут по логам.
По логу задержка 9 секунд, но это все равно очень много. Не знаю почему так, попробуйте включить в настройках [settings] no_background_play = on
и покажите логи. Например у меня это происходит так (задержка 102 мс):
2020.12.26 10:51:01.222 Server: Received data: 'tts:10 часов 51 минута'
2020.12.26 10:51:01.223 Player: low say '10 часов 51 минута' pause 0
2020.12.26 10:51:01.226 TTS: say '10 часов 51 минута'
2020.12.26 10:51:01.324 Player: Играю /root/mdmTerminal2/src/resources/dong.wav ...
2020.12.26 10:51:01.363 TTS: сгенерированно rhvoice-rest за 138.29 ms [reply:96.5 ms, diff:41.79 ms]: /root/mdmTerminal2/src/tts_cache/rhvoice-rest_7253bb687da593eb14809b6517b155c9ff2f6cb3.mp3
UPD: С гуглом также работает? Яндекс api=1 с халявным ключом уже не работает, не могу его проверить.
у меня яндекс идеально работает
Вот тут нет задержки, получил сообщение и через 84 мс стал его озвучивать. А то что оно на 9 минут опоздало это наверное мжд с задержкой присылает. Что выше по логу где Server: Allow new connection
?
Есть подозрительно высокие задержки между TTS say и Player, но вот эти 9 минут - MJD присылает команду с такой задержкой, наверное что-то там с очередями.
а как увидеть эти очереди и где их найти?
Проблему исправил. В разделе терминалы в мажордомо были кучи не используемых и он им отправлял и ждал минуту прежде чем отправить тоже самое в другой. Кароче удалил весь этот мусор и голосовые терминалы начали отвечать мгновенно.