Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
Menu
Получи скидку
на хостинг
SALE
-50%
предложение ограничено

Варианты решения Ваших вопросов

  хостинг
<< Назад       помогите настроить и запустить работу cron в Magento

Вопрос: Здравствуйте!Админ панель выдает ошибку:"Один или несколько индексов недействительны.Убедитесь, что Планировщик задач (cron*Magento выполняется.""API*: *ValidCron*: *cron*"Это указывает на то, что работа cron выполняется некорректно.Ошибка направляет меня на страницу Magento, где указано как настроить cron :https://*.magento.**.*/*cron.html*magento*crontabК сожалению, моих знание не хватает, что бы проверить эти настройки.Очень нуждаюсь в Вашей помощи.
Ответ:

здравствуйте

какое задание вы вносили в планировщик?

Вопрос: я не вносила заданийРаньше я обновляла индексы и система делала все самав панель управления *Cron* изначально настроено:* * мин.* ** минЗаказ ** минКаталог ** мин* ** мин.
Ответ:

но вы ведь говорите о планировщике. а как же планировщик без внесения заданий

Вопрос: Читаю на странице, на которую меня направляет админка:"Начиная с версии *.*, Magento создает для вас crontab. Мы добавляем crontab Magento в любой сконфигурированный crontab для владельца файловой системы Magento. Другими словами, если вы уже настроили crontabs для других расширений или приложений, мы добавим в них crontab Magento.Crontab Magento находится внутри #~ MAGENTO STARTи #~ MAGENTO ENDкомментирует в вашем Crontab.Чтобы создать crontab Magento:- Войдите как владелец файловой системы Magento или переключитесь на него .- Перейдите в каталог установки Magento.- Введите следующую команду:*magento cron:install [--force]Используйте, --forceчтобы переписать существующий crontab Magento.Чтобы просмотреть crontab, введите следующую команду как владелец файловой системы Magento:crontab -lОбразец следует:#~ MAGENTO START c*f*e*ed**cceaabc*d*fd*b*e***a*b* * * * * /**php /***magento*/*magento cron:run *>&* | grep -v "Ran jobs by schedule" >> /***magento*/**magento.cron.log* * * * * /**php /***magento*/*cron.php >> /***magento*/**update.cron.log* * * * * /**php /***magento*/*magento setup:cron:run >> /*html*magento*/*log*.cron.log*MAGENTO************************"И вот тут проблема...Моих знание не хватает, что бы проверить или настроить планировщик, исходя из вышесказанного.Сможете ли вы мне помочь?
Ответ:

Задания на хостинге Вы можете добавить только через панель управления cPanel - меню Запланированые задания.

Приведите конкретное задание - имы поможем Вам его добавать.

Инструкция написана для VPS c ssh доступом.

Вопрос: Если я правильно поняла инструкцию, то нужна следующая команда в файловой системе Magento:crontab -lОбразец следует:#~ MAGENTO START c*f*e*ed**cceaabc*d*fd*b*e***a*b* * * * * /**php /***magento*/*magento cron:run *>&* | grep -v "Ran jobs by schedule" >> /***magento*/**magento.cron.log* * * * * /**php /***magento*/*cron.php >> /***magento*/**update.cron.log* * * * * /**php /***magento*/*magento setup:cron:run >> /*html*magento*/*log*.cron.log*MAGENTO************************
Ответ:

Образец следует - это не те задания, которые необходимы.


Вопрос: читаю форумы, с такой проблемой уже сталкивались в MAGENTO *"В нашем случае оказалось, что проблема была в комбинации настроек сервера и настроек крона в админке.По умолчанию крон процесс, отвечающий за реиндекс запускается в отдельном процессе. Это настраивается в Stores -> Configuration -> ADVANCED -> System -> Cron (Scheduled Tasks) - all the times are in minutes -> Cron configuration options for group: index -> * Для решения хватило выставить это значение в *. А проблема с запуском в отдельном процессе в том, что на сервере было несколько разных PHP.* php* - /pathtophp*php* php* - /*php Сайт работал на php*, а php* был по умолчанию. В случае, когда крон запускает скрип magento под правильным phpи есть указание запуститься в отдельном процессе, то он из кода (*magento*cron*ProcessCronQueueObserver.php) запускает второй процесс уже под php по умолчанию. Так что, если вас не устраивает реиндекс в том же процессе, то можете или изменить код в файле, прописав путь до вашего php или настроить сервер так, чтобы php по умолчанию был нужным."Можете ли вы проверить, все ли правильно с настойками? возможно и у меня идет конфликт с php...
Ответ:

Какая версия PHP требуется Вашемму Magento?

Вопрос: насколько я помню, не позднее *.*Magento *.*.* теперь поддерживает PHP *.*.* (протестирован с PHP *.*.*) и PHP *.*.* (протестирован с *.*.**) .Magento теперь поддерживает * *.*.* .
Ответ:

Смена версии php доступна Вам здесь

http://***.**.***.**:****/cpsess**********/***php_selector.live.pl#/extensions


<< Назад

Закрыть
Ты уходишь??!
Протестируй БЕСПЛАТНО хостинг!!
Хочу бесплатно протестировать
Попробуй VPS
от $0.80
Хочу VPS
Не уходи