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

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

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

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

Сообщение brands » 10.01.2019 23:08

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

Подскажите пожалуйста с чем может быть связана проблема? Весь остальной функционал работает нормально
Версия phpbb 3.2.5
Версия php 5.5.9

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9406
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 167 раз
Поблагодарили: 2626 раз
Контактная информация:

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

Сообщение Татьяна5 » 10.01.2019 23:09

В логах ошибок (на сервере) что-нибудь есть?

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 10.01.2019 23:27

error.log пустой.
Вот то что показывает дебагер о этом запросе
post.png

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 11.01.2019 0:01

Версия БД MySQL 10.0.10-MariaDB
Всё из этого подходит под требования.
Так же попробовал поставить phpBB 3.0.14 , проблема воспроизвелась.
Обратиться к хостингу, так с каким вопросом, другой функционал работает нормально же

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3448
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 919 раз

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

Сообщение LavIgor » 11.01.2019 0:04

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

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 11.01.2019 0:20

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

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

Аватара пользователя
LavIgor
Поддержка
Поддержка
Сообщения: 3448
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 919 раз

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

Сообщение LavIgor » 11.01.2019 0:26

brands, временно закомментировать && $auth->acl_get('a_') здесь.
После загрузки страницы к её URL добавить &explain=1.

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 11.01.2019 0:36

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

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

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
Поддержка
Поддержка
Сообщения: 3448
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 919 раз

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

Сообщение LavIgor » 11.01.2019 0:41

brands, тут уже нужно экспериментировать.
Например, можно попытаться к форме <form id="register" method="post" action="./ucp.php?mode=register"> добавить explain=1 с помощью правки HTML в инструментах разработчика.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4039
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 103 раза
Поблагодарили: 411 раз
Контактная информация:

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

Сообщение Siava » 11.01.2019 0:44

Мне кажется это может быть отправка email такая долгая. Больше по идее нечему там тормозить.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 11.01.2019 0:48

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
Поддержка
Поддержка
Сообщения: 3448
Зарегистрирован: 28.04.2014 8:16
Благодарил (а): 38 раз
Поблагодарили: 919 раз

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

Сообщение LavIgor » 11.01.2019 0:58

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

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 11.01.2019 1:04

Да, проблема в этом, отключил отправку email , регистрация происходит мгновенно.
Попробовал отправить тестовое сообщение на почту админа, это было ~2мин.
Спасибо огромное LavIgor и Siava за помощь!
Тему можно закрыть.

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4039
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 103 раза
Поблагодарили: 411 раз
Контактная информация:

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

Сообщение Siava » 11.01.2019 7:57

brands, теперь осталось разобраться почему такая задержка и либо пнуть хостера, либо использовать внешний smtp.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

brands
phpBB 1.2.0
Сообщения: 12
Зарегистрирован: 15.08.2016 16:29
Благодарил (а): 4 раза

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

Сообщение brands » 11.01.2019 23:49

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

Ответить

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