Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

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

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

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

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

Сообщение brands »

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

Подскажите пожалуйста с чем может быть связана проблема? Весь остальной функционал работает нормально
Версия phpbb 3.2.5
Версия php 5.5.9
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

Сообщение Татьяна5 »

В логах ошибок (на сервере) что-нибудь есть?
brands
phpBB 1.2.0
Сообщения: 12
Стаж: 10 лет 2 месяца
Благодарил (а): 4 раза

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

Сообщение brands »

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

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

Сообщение brands »

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

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

Сообщение LavIgor »

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

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

Сообщение brands »

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

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

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

Сообщение LavIgor »

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

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

Сообщение LavIgor »

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

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

Сообщение Siava »

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

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

Сообщение brands »

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

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

Сообщение LavIgor »

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

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

Сообщение brands »

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

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

Сообщение Siava »

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

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

Сообщение brands »

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

Вернуться в «phpBB 3.2.x (архив)»