Ошибка 500 при создании карты сайта (iCMS 2)

#1 27 апреля 2016 в 15:43
Притом это только в статьях, для любого другого контента карта сайта создается, в логах только вот это
  1. "GET /admin/settings/scheduler/run/2 HTTP/1.0" 500 - "admin/settings/scheduler" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36"
Как после этого жить?
#2 28 апреля 2016 в 00:18
Сколько статей?
#3 28 апреля 2016 в 12:31


Сколько статей?

kdv1978
13280
#4 13 мая 2016 в 16:40
Проблема еще актуальна… :```(
#5 13 мая 2016 в 20:40

13280

SALIK
Та же проблема, не создается карта для объявлений, их более 13000.
Вопрос про количество был не случаен, я подозреваю что-то где-то не тянет из-за объема.
#6 2 июня 2016 в 19:49
kdv1978 Ну что, не удалось решить проблему? :``(
#7 2 июня 2016 в 20:13
Удалось отключением из создания карты сайта тех типов контента, где много записей. А координально нет.
#8 8 июня 2016 в 00:51


Удалось отключением из создания карты сайта тех типов контента, где много записей. А координально нет.

kdv1978

эх, но это не совсем решение😥печалька((
#9 8 июня 2016 в 01:01
SALIK, что же вы мучаетесь то? Если создать задание как положено, через php cli, т.е. команда для CRON будет примерно такой:

  1. /usr/bin/php -f /path/to/site/cron.php > /dev/null
и у PHP CLI отсутствуют лимиты на время выполнения скрипта (это поведение по-умолчанию), то никаких проблем с генерацией карты сайта не будет.
Если же команда для CRON у вас выглядит иначе, то вам нужно скорректировать время выполнения скрипта в настройках PHP. Собственно об этом написано в документации.
#10 8 июня 2016 в 05:34

SALIK, что же вы мучаетесь то?

Fuze
Мы не ищем лёгких путей.
#11 22 июня 2016 в 11:11

у PHP CLI отсутствуют лимиты на время выполнения скрипта (это поведение по-умолчанию), то никаких проблем с генерацией карты сайта не будет

Fuze
Сделал так, но теперь вообще скрипт не запускается по расписанию.



При ручном запуске ошибка 500. В мапсе 108000 записей — карта сайта пустая. В планах 400000 записей. Когда было 53000 — работало — в один файл записывалось 45000 записей. Все остальные задачи (перевод пользователей, выдача приглашений и др.) работают. В логах чисто.

Если в компоненте "Генератора карты сайта" отключить тип контента, в котором много записей (в моем случае это мапс), то запускается по расписанию нормально. И карта создается. Если включить — опять не работает.

InstantCMS 2.5.1.
#12 22 июня 2016 в 11:24

Сделал так, но теперь вообще скрипт не запускается по расписанию.

Дмитрий Кайдаш
Значит для /usr/local/bin/php

— ниже 5.3 версии
— для него не подключен ioncube loader (в случае использования InstantMaps)
#13 22 июня 2016 в 11:36

— ниже 5.3 версии
— для него не подключен ioncube loader (в случае использования InstantMaps)

Fuze

Версия php 5.4, ioncube loader подключен, иначе бы вообще мапс на работал. Не запускается генератор карты сайта при количестве объектов 108000, при 53000 работало всё нормально.
#14 22 июня 2016 в 12:14

ioncube loader подключен, иначе бы вообще мапс на работал

Дмитрий Кайдаш
Я писал вам выше о режиме работы PHP CLI. Там запросто может быть не подключен ioncube loader. Обычно это проверяется вводом команды в консоли, в вашем случае это

  1. /usr/local/bin/php -v
в выводе должно быть видно, что ioncube подключен
#15 22 июня 2016 в 12:24

запросто может быть не подключен ioncube loader

Fuze
Но как тогда работал генератор карты сайта при 53000 объектов?

проверяется вводом команды в консоли

Fuze
понятия не имею, где нужно эту команду вводить zstпопросил хостера проверить.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.