Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Таймаут при обновлении БД 3.1.12 -> 3.2.5
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Ну и что?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 8 лет 7 месяцев
- Откуда: Кунгур
- Благодарил (а): 166 раз
- Поблагодарили: 21 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
На виртуальном выделенном сервере в ДЦ Hetzner проделал следующее:
10. http://88.99.12.40/install/app.php/update 09:32
- 09:33 вылет по таймауту.
11. Установил /etc/php5/fpm/php.ini max_execution_time = 300 (было 30)
12. http://88.99.12.40/install/app.php/update 09:41
- 09:46 вылет по таймауту.
13. Установил /etc/php5/fpm/php.ini max_execution_time = 3000 (было 300)
14. http://88.99.12.40/install/app.php/update 09:47
- 10:04 вылет по таймауту.
15. Установил /etc/php5/fpm/php.ini max_execution_time = 21600 (было 3000)
16. http://88.99.12.40/install/app.php/update 10:08
- 10:24 вылет по таймауту.
То есть параметр
Конфигурация сервера следующая:
nginx 1.6.2 + php5-fpm 5.6.37 + mySQL 5.5.60
10. http://88.99.12.40/install/app.php/update 09:32
- 09:33 вылет по таймауту.
11. Установил /etc/php5/fpm/php.ini max_execution_time = 300 (было 30)
12. http://88.99.12.40/install/app.php/update 09:41
- 09:46 вылет по таймауту.
13. Установил /etc/php5/fpm/php.ini max_execution_time = 3000 (было 300)
14. http://88.99.12.40/install/app.php/update 09:47
- 10:04 вылет по таймауту.
15. Установил /etc/php5/fpm/php.ini max_execution_time = 21600 (было 3000)
16. http://88.99.12.40/install/app.php/update 10:08
- 10:24 вылет по таймауту.
То есть параметр
max_execution_time
работает только до 15 минут. При превышении этого значения (max_execution_time => 900
) время исполнения всё равно ограничено 15-тью минутами. Что бы это значило? Чем-то перебивается?Конфигурация сервера следующая:
nginx 1.6.2 + php5-fpm 5.6.37 + mySQL 5.5.60
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 261 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
KimIV, упрямству гордых поем мы песни (с)
Уже сказали же - поставь OpenServer на локалку, выбери 64-битные сервер и БД, выставь очень большой таймаут или обнови через phpcli. Наличие файлов вложений не нужно для обновления.
На каком этапе все зависает? На экране пишется какая миграция выполняется.
Сколько сообщений на форуме? Недавно обновлял 2,5млн сообщений локально с 3.0.11 на 3.2.5 - 3-4 часа без репарсинга сообщений (много мусорных колонок вставлено от модов).
Уже сказали же - поставь OpenServer на локалку, выбери 64-битные сервер и БД, выставь очень большой таймаут или обнови через phpcli. Наличие файлов вложений не нужно для обновления.
На каком этапе все зависает? На экране пишется какая миграция выполняется.
Сколько сообщений на форуме? Недавно обновлял 2,5млн сообщений локально с 3.0.11 на 3.2.5 - 3-4 часа без репарсинга сообщений (много мусорных колонок вставлено от модов).
Помощь в ЛС/email только за WM или ЮMoney
-
- Поддержка
- Сообщения: 12449
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2479 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
8 часов это уже слишком для такого форума
Присоединяюсь к предложению обновления через консоль
Присоединяюсь к предложению обновления через консоль
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 8 лет 7 месяцев
- Откуда: Кунгур
- Благодарил (а): 166 раз
- Поблагодарили: 21 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Ну вообщем, проделал все подготовительные действия со свежей копией форума:
1. Переключил стили на просильвер.
2. Отключил все расширения.
3. Закинул новые файлы.
И запустил конвертирование БД:
Время запуска 11:28. В 15:40 я уже начал волноваться. Пятница, укороченный день, скоро домой, а конвертирование продолжается. Вообщем, поискал в сети, как закрыть терминальное окно без закрытия проги:
1. В консоли нажать клавиши Ctrl+Z. Это останавливает выполнение программы и даёт доступ к командной строке.
2. Далее команды, которые продолжают выполнение программы в фоне:
3. После этого терминальное окно можно закрыть. Я потом заходил на сервер с мобилы через webmin. Посмотрел загрузку процессора (100%). Увидел активным процесс
1. Переключил стили на просильвер.
2. Отключил все расширения.
3. Закинул новые файлы.
И запустил конвертирование БД:
Код: Выделить всё
cd /var/www/html
php bin/phpbbcli.php --safe-mode db:migrate
1. В консоли нажать клавиши Ctrl+Z. Это останавливает выполнение программы и даёт доступ к командной строке.
2. Далее команды, которые продолжают выполнение программы в фоне:
Код: Выделить всё
disown -h %1
bg 1
php bin/phpbbcli.php --safe-mode db:migrate
и что он нагружает проц на 99% и "успокоился".Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 8 лет 7 месяцев
- Откуда: Кунгур
- Благодарил (а): 166 раз
- Поблагодарили: 21 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Текущее время 22:25, процесс конвертирования всё ещё в разгаре. То есть почти полсуток уже. Это вообще нормально?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 8 лет 7 месяцев
- Откуда: Кунгур
- Благодарил (а): 166 раз
- Поблагодарили: 21 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Да, похоже на то... А что делает конвертирование БД?
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 261 раз
-
- Поддержка
- Сообщения: 12449
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2479 раз
-
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 261 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Можно попробовать закомментировать эту миграцию, а репарсинг потом сделает через stk (но нужно смотреть что в этой миграции делается точно)
Помощь в ЛС/email только за WM или ЮMoney
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
Только что об этом подумал.
Найти
Добавить до или после
Ну да... регулярка, работает медленно.
Отправлено спустя 2 минуты 22 секунды:
Кстати, кто-нибудь объяснит, зачем там бакслешей понатыкано везде вроде такого
Отправлено спустя 5 минут 9 секунд:
И вот еще аналогично 504 Gateway Time-out при добавлении bbcode
Одним слово беда этот репарсер новый, сколько раз в этом убеждался.
Нужно попробовать открыть phpbb\db\migration\data\v320\text_reparser.php
Найти
Код: Выделить всё
/** @var manager $reparser_manager */
Код: Выделить всё
return $resume_data;
line 4275 в цикле
while
, который выполняется неизвестно сколько мильенов раз
Код: Выделить всё
if ($expr[$pos] === '$' && \preg_match('/\\$(\\w+)/', $expr, $m, 0, $pos))
Отправлено спустя 2 минуты 22 секунды:
Кстати, кто-нибудь объяснит, зачем там бакслешей понатыкано везде вроде такого
$len = \strlen($expr);
Отправлено спустя 5 минут 9 секунд:
И вот еще аналогично 504 Gateway Time-out при добавлении bbcode
Одним слово беда этот репарсер новый, сколько раз в этом убеждался.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.1
- Сообщения: 286
- Стаж: 8 лет 7 месяцев
- Откуда: Кунгур
- Благодарил (а): 166 раз
- Поблагодарили: 21 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
А с какой версии движка он появился? Это я к тому спрашиваю, что может мне лучше попытаться сначала на 3.2.0 конвертироваться? А потом уже на 3.2.5?
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
-
- Former team member
- Сообщения: 2317
- Стаж: 14 лет 5 месяцев
- Благодарил (а): 37 раз
- Поблагодарили: 261 раз
Re: Таймаут при обновлении БД 3.1.12 -> 3.2.5
KimIV, это тебе не поможет. Попробуй сделать что написал Sheer - закомментировать код миграции
Помощь в ЛС/email только за WM или ЮMoney