Перейти к содержимому
Русский язык для Invision Community 5

Тормоза при создании новых тем

Включил отладку ошибок, увеличил время выполнения с 30 до 60 секунд - все равно при создании тем вываливаюсь в белую страницу, но тема тем не менее создается.

 

Fatal error: Maximum execution time of 60 seconds exceeded in /wind-travels.com/admin/sources/base/ipsRegistry.php

Fatal error: Maximum execution time of 60 seconds exceeded in /wind-travels.com/admin/sources/classes/parser.php

 

пинг-сервисы отключены, никого не уведомляю при создании топиков

 

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

кто-то посоветовал изменить группу "пользователи" на "пользователи2" (не суть дела в названии".

на какое время попустило, потом опять начались тормоза.

польлзователей всего около 3000, это не так много для форума

Рекомендованные сообщения

А строчки где падает форум в ошибках не указываются?

Что-то я такого файла parser.php по адресу /admin/sources/classes/ не вижу. parser.php есть, но он в /admin/sources/classes/text/

Сложилось впечатление, что дистрибутив палёный.

  • Автор

да-да, сорри, я запарился и скопировал предыдущий путь, конечно парсер в text лежит

 

у ipsregistry это строка 939

IPSDebug::setMemoryDebugFlag( "Registry initialized" );

 

у парсера 1354

$txt = preg_replace( '#(\s)?<img([^>]+?)src=(?:[\'"])' . preg_quote( $this->settings['public_cdn_url'] . 'style_emoticons/' . $this->registry->output->skin['set_emo_dir'] . '/' . $row['image'], '#' ) . '(?:[\'"])(?:[^>]+?)?>#', ' ' . $row['typed'], $txt );

А при отправке сообщений проблем нету?

Без дебаггинга что можно посоветовать это проверить подписки и пинг сервисы (эти часто дохлые, а на некоторых хостингах не работает таймаут на запрос). Если есть доступ к серверу, установить xdebug и сделать дебаггинг. Ну или метками echo 'point 1'; exit; провести дебаггинг по цепочке файлов которые отрабатывают при создание темы.

Ввиду новых обстоятельств следует для начала почистить форум от вирусов.

  • Автор

почистился

 

заметил, что нет проблем в разделе "триумвират", куда имеют доступ только рут админы

 

ps а есть еще раздел, куда имеют доступ только рут и модеры - там тоже нормально создаются.

 

проблема существует в общедоступных форумах, где тусуется группа "пользователи"

  • Автор

еще наблюдение - что-то не так с основной группой "пользователи"

я уже писал, что как-то создал группу "пользователи2" и перенес в нее всех зареганых на тот момент

 

сейчас смотрю, что в "пользователи" опять попадали новые регистрации, почти 500 штук

я их перекинул в "пользователи2" и попробовал создать тему в общедоступном топике, довольно тяжелую тему - с большим текстом и десятком толстых вложений: СОЗДАЛАСЬ зараза!

 

и что это может быть интересно :(

 

ps сделал "пользователи2" дефолтной, но интерес к глюку не пропал

Настройки -> Профили пользователей -> Подписки на темы и форумы

  • Автор

да есть такое, владелец просил принудительную подписку для всех на новые темы, поэтому вся группа "пользователи" была подписала автоматом. А "пользователи2" я этой возможности лишил ;)

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.