xmlsitemap. Возникла AJAX HTTP ошибка. Полученный код HTTP: 500

Главные вкладки

Аватар пользователя VasyOK VasyOK 15 июля 2023 в 18:48

Всем привет.

Есть сайт 120 тыс нод и терминов.
Использую модуль xmlsitemap.

Проблема. Модуль не может построить карту сайта. Ни на реальном сервере ни на docker4drupal.

В средине перестройки возникает

Возникла AJAX HTTP ошибка.
Полученный код HTTP: 500
Следует отладочная информация.
Путь: /batch?id=6464&op=do_nojs&op=do
Текст Состояния: Internal Server Error

Ограничение php на реальном сервере 16 гиг.

https://www.drupal.org/project/xmlsitemap/issues/3194370 - ставил патч - не помогло Sad

Лучший ответ

Аватар пользователя OldWarrior OldWarrior 16 июля 2023 в 22:45

1. Сколько нод в одном пакете батча? Где-то в настройках sitemap выставляется. Я смутно помню, что когда-то этот параметр помог решить проблему.

2. Сколько нод на одну страницу карты сайта? Тут уже точно помню, что уменьшение в моём случае до 5 000 (кажется так) решило проблему.

Комментарии

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 15 июля 2023 в 21:36

читайте ошибку php в логах апача. какой php? он стандартный только с 7.3 работает. для большего надо ставить dev версию.
и вообще для такого большого сайта надо думать о других решениях.

Аватар пользователя VasyOK VasyOK 15 июля 2023 в 22:32

В журнале Друпала вроде ничего. Последняя занись, что касается xmlsitemap говорит
Finished XML Sitemap generation in 0 сек. Memory usage: 1.39 ГБ.
Самой карты сайта при этом не сгенерировано.
Логи Апача поищу (без особой надежды).
PHP 7.4, 8.1 пробовал дев версию модуля - тоже. Безрезультатно.

Аватар пользователя VasyOK VasyOK 15 июля 2023 в 23:36

Если через админку обновлять карту сайта оно крашится в средине процесса и показывает ошибку выше. Но если через Драш, оно долго думает, но все-таки выстраивает карту на 3-х страницах. PHP 8.1. Версия модуля последняя зеленая. А почему так?

Аватар пользователя OldWarrior OldWarrior 16 июля 2023 в 22:45

1. Сколько нод в одном пакете батча? Где-то в настройках sitemap выставляется. Я смутно помню, что когда-то этот параметр помог решить проблему.

2. Сколько нод на одну страницу карты сайта? Тут уже точно помню, что уменьшение в моём случае до 5 000 (кажется так) решило проблему.