Решение проблемы долгой загрузки чата на сайте

Последние изменения: 25.10.2021

Для решения данной проблемы надо понимать архитектуру работы приложения. При инициации диалога в чате на сайт Sherlock Platform выполняет:

  1. Проверяет есть ли такой клиент уже в базе (по cookie, телефону или email)
  2. Создает диалог
  3. Запускает стартового бота для нового диалога
  4. Ожидает выполнения начальных команд бота
  5. Отражает чат на сайте с сообщениями клиенту

Из перечисленных действий действительно длительное время может занимать пункт 4. Поэтому в начальную обработку чата на сайте нельзя включать длительных операций. Например, нельзя включать операцию пауза, реализуемую командой бота Таймер. 

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

Помогла ли вам статья?