Вход • Регистрация

Почему долго обрабатывается ответ?

  • 19 июня 2018 г.
  • Доброго дня, всем!
    Если с сайта отправить заказ или отзыв или обратную связь, то сообщение о том что заявка отправлена появляется только минут через 5, хотя само сообщение в админке появляется сразу же.
    Почему так?
    Создается ложное впечатление, что ничего не произошло после нажатии кнопки "Отправить"
    Вот например на этой странице форма заказа звонка http://zolotoff74.ru/zakazat-zvonok/
    • 19 июня 2018 г. , редакция: 19 июня 2018 г.
    • Так же заметил подвисание на 3-5 сек.

      Пошли даже заказы - дублем (народ повторно жмёт кнопку оформить)
      • 19 июня 2018 г. , редакция: 19 июня 2018 г.
      • Цитата
        только минут через 5
        Цитата
        заметил подвисание на 3-5 сек.
        Данные разнятся в 30-60 раз. Кто про что? 3-5 секунд задержка всегда была. Даже тут на форуме. Иногда сразу ответ публикуется, а иногда только через 5 секунд.

        Да, можно нажать повторно, потому как непонятно. Но в новых версиях CMS при отправке формы добавляется параметр disabled. Можно в качестве одного из вариантов попроще поставить на него оформление:
        Код
        .button.solid[disabled] {
        background: #efefef;
        border-color: #dbdbdb;
        color: #9e9e9e;
        }
        На старых версиях надо disabled самому добавлять. В случае Максима действительно речь о минутах, а не о секундах. Скорее всего тут идёт какой-то запрос и не приходит ответ. Смотрите action.php модуля. Вся обработка там. И JS-файлы модуля - тоже. Там обработка ajax.
        • 20 июня 2018 г.
        • В action.php точно ничего не менялось. И тут не в отдельном модуле дело. Любая форма (обратная связь, вопрос-ответ, отзывы, корзина) ведет себя так.
          Подскажите в хостинге может быть проблема?
          • 20 июня 2018 г.
          • Конечно может. Вы email-уведомления отключали, чтобы CMS письма не пыталась отсылать? Проверяли как без этого работает? Логи на стороне сервера смотрели?

            Система-то работает. Она же отправляет данные и ответ возвращает. Проблема только во времени. Значит скорее всего циклически повторяется какое-то действие или запрос. И на это действие не приходит ответ. Это может быть запрос соединения, попытка отправки данных на другой сервер и т.д..
            • 20 июня 2018 г.
            • Я не знаю где это отключается (
              жду когда программист освободится и посмотрит.
    • 19 июня 2018 г.
    • Такое бывает, когда скрипт пытается отправить письмо и не может. Гляньте или отключите почтовые уведомления
  • 19 июня 2018 г.
  • Цитата
    Такое бывает, когда скрипт пытается отправить письмо и не может.

    Чуть-чуть уточню. В cms возможны два варианта отправки писем. Первый вариант - отправка с помощью php-скрипта. Это быстрый вариант, но, так как спамеры злоупотребляют этим, большинство авторитетных почтовых серверов либо отправляют такие письма в спам, либо вообще блокируют их доставку. Второй вариант - отправка с помощью SMTP. В данном случае при отправке письма идет взаимодействие с внешним почтовым сервером. И здесь скорость отправки зависит от множества факторов. Например, от настроек почтового сервера (могут быть выставлены задержки и иные финты). Также может влиять и текущая загруженность почтового сервера. В общем много факторов и в каждом случае они индивидуальны (поэтому время задержки может варьироваться). В свою очередь cms вынуждена дожидаться ответа от почтового сервера. Как только получен ответ, cms завершает заложенные в нее процессы.

    Цитата
    А ещё крутилку-спиннер планируем же мы поставить? ;)

    Индикатор процесса поставить не проблема. Важна заинтересованность в этом. А индикатор заинтересованности - это раздел "Пожеланий": https://user.diafan.ru/wishlist/
  • 20 июня 2018 г.
  • Я не по теме, но можно (и нужно) так же проверять свои рабочие адреса, что бы ваши письма клиентам о заказе не попадали в спам и т.п.
    Туточки: mail-tester.com
  • 20 июня 2018 г.
  • Проблема решилась отключив SMTP-авторизацию при отправки почты с сайта
    Но так же не должно быть.
    • 20 июня 2018 г.
    • Это негодование лучше направить в сторону smtp-сервера. DIAFAN.CMS просто ждёт ответа. Smtp ответил быстро - диафан продолжил работу быстро. Smtp отвечает долго - диафан стоит и ждёт.
    • 20 июня 2018 г.
    • Выбирайте другой почтовый сервис. Майл.ру, яндекс или гугл
      • 20 июня 2018 г. , редакция: 20 июня 2018 г.
      • Это через майл.ру так
        • 20 июня 2018 г.
        • Ну вот, махните на яндекс для пробы
          • 21 июня 2018 г.
          • Так же...
            • 21 июня 2018 г.
            • Как вариант - развернуть копию сайта на локалке и посмотреть как на локальной машине будет отправляться. Чтобы проблемы с сервером исключить.
  • 01 июля 2018 г.
  • Такая же история. После обновления где поменялся phpmailer вообще перестала почта отправлятся. Вернул старые phpmailer.php, class.smtp.php. Работают на ГОРАЗДО медленней. Smtp yandex
  • 01 июля 2018 г.
  • Цитата
    После обновления где поменялся phpmailer вообще перестала почта отправлятся.
    В поддержке много таких обращений. Как правило, после корректной настройки SMTP-аутентификации у всех всё работает. Если не работает, то чаще всего либо протокол не указывают, либо порт не тот.
    • 01 июля 2018 г. , редакция: 01 июля 2018 г.
    • ssl://smtp.yandex.ru
      465 порт

      на хостинге стоит php 5.4
      В новой phpmailer.php требования не ниже 5.5.
      Может в этом причина...

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум