Не могу обновить индексную базу для всех товаров

Здравствуйте. При обновлении базы выбивает ошибка, причем иногда когда процесс 6%, иногда 36%, ошибка internal server error 500, раньше все было хорошо, а именно когда было ~ 5 000 товаров да и сервер был слабее (512 мб оперативки), сейчас же сервер с 1 гб оперативной памяти, товаров ~ 7 000

Сделал такие параметры php:

max_execution_time 120

memory_limit 512 мб

Не помогло. Буду очень благодарен за помощь.

8 ответов

  • 3

    в логах web-сервера должны быть сообщения об ошибках

    • +1
      Arhi Arhi 21 апреля 2016 16:05 #

      Вам их написать ?

      • +2

        это может быть все, что угодно: недостаточные права доступа к каким-либо реурсам, ограничение памяти, ограничение на количество соединений в БД и т.д. Критическая ошибка, которая приводит к аварийному завершению скрипта. Эти ошибки чаще всего, обычно вместе с причиной возникновения, записываются в файл ошибок веб-сервера

        • +1
          Arhi Arhi 23 апреля 2016 04:44 #

          Вот что пишет в логах:

          [22-Apr-2016 11:38:14 Europe/Kiev] PHP Fatal error: Call to a member function getValues() on a non-object in /var/www/html/bestmebli.com.ua/wa-apps/shop/lib/model/shopProductFeatures.model.php on line 251

  • 3

    max_execution_time побольше поставьте, 3-4 минуты, хотя бы на момент индексации, 2 минуты при таком числе товаров маловато + максимально доступную версию php (в идеале 7ку) и какое-нибудь кеширование включите (хотя бы часть нагрузки снимет).

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите