Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Долгий ответ после регистрации нового пользователя Тема решена

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Долгий ответ после регистрации нового пользователя

Сообщение brands »

Здраствуйте!
Пол года назад форум работал нормально, юзеры регистрировались и всё было ок.
Сейчас появилась необходимость воскресить форум, дабы не морочиться снёс всё и поставил с 0.
Появилась проблема при отправке формы регистрации, происходит задержка ~около 2 мин, полсе чего редирект на страницу с текстом о успешной регистрации.

Подскажите пожалуйста с чем может быть связана проблема? Весь остальной функционал работает нормально
Версия phpbb 3.2.5
Версия php 5.5.9
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

error.log пустой.
Вот то что показывает дебагер о этом запросе
post.png
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

Версия БД MySQL 10.0.10-MariaDB
Всё из этого подходит под требования.
Так же попробовал поставить phpBB 3.0.14 , проблема воспроизвелась.
Обратиться к хостингу, так с каким вопросом, другой функционал работает нормально же
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение LavIgor »

brands, а других задержек на конференции нет?
Возможно, письма на почту долго отправляются.
Если же проблема может быть связана с БД, поможет SQL Explain (для этого надо включить debug в config.php).
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

SQL Explain виден только для админа, как включить его для всех?*
Иначе я не могу увидеть какие запросы отработали при регистрации

P.S. После нажатия кнопки самбит на форме регистрации, юзер уже создан ( если зайти с другого браузера, то можно увидеть что последний созданный пользователь это тот которого я создаю в данный момент)
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение LavIgor »

brands, временно закомментировать && $auth->acl_get('a_') здесь.
После загрузки страницы к её URL добавить &explain=1.
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

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

Код: Выделить всё

Time: 127.158s | Queries: 38 
Но если добавить &explain=1 то на страничке репорта пишет
"Page generated in 0.6311 seconds with 5 queries + 3 queries returning data from cache"
Непонято почему всего 8 запросов, если там 38. Да и из этих 8 все отработали очень быстро
Кст ещё почему то во всех случаях задержка 127 секунд, не больше не меньше .
Можно ли изменить этот POST запрос на GET ?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение LavIgor »

brands, тут уже нужно экспериментировать.
Например, можно попытаться к форме <form id="register" method="post" action="./ucp.php?mode=register"> добавить explain=1 с помощью правки HTML в инструментах разработчика.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Долгий ответ после регистрации нового пользователя

Сообщение Siava »

Мне кажется это может быть отправка email такая долгая. Больше по идее нечему там тормозить.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

LavIgor, Ваше решение помогло, но не один из 38 запросов не выполняется больше 0,0005 секунд.
Time spent on mysql4 queries: 0.01225s | Time spent on PHP: 128.38309s
Выходит это не бд
Siava писал(а): 11.01.2019 0:44 Мне кажется это может быть отправка email такая долгая. Больше по идее нечему там тормозить.
Активация стоит без отправки email.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение LavIgor »

brands писал(а): 11.01.2019 0:48 Активация стоит без отправки email.
Письмо в таком случае всё равно отправляется с сообщением об успешной регистрации.
Письмо не отправится в случае, если отправка email на конференции полностью отключена.
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

Да, проблема в этом, отключил отправку email , регистрация происходит мгновенно.
Попробовал отправить тестовое сообщение на почту админа, это было ~2мин.
Спасибо огромное LavIgor и Siava за помощь!
Тему можно закрыть.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Долгий ответ после регистрации нового пользователя

Сообщение Siava »

brands, теперь осталось разобраться почему такая задержка и либо пнуть хостера, либо использовать внешний smtp.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 7 лет 7 месяцев
Благодарил (а): 4 раза

Re: Долгий ответ после регистрации нового пользователя

Сообщение brands »

Siava писал(а): 11.01.2019 7:57 brands, теперь осталось разобраться почему такая задержка и либо пнуть хостера, либо использовать внешний smtp.
Решил использовать внешний smtp, гугловский.
Пнуть хостера будет проблематично, потому что владелец не я
Ответить

Вернуться в «Поддержка phpBB 3.2.x»