TYPO3/Install Arcavias/Configure scheduler tasks/ru

Перед настройкой каких-либо задач, необходимо установить расширение Scheduler в TYPO3.

Настройка пользователя для планировщика задач
Перед тем, как планировщик задач TYPO3 сможет запускаться при помощи cronjob (которая также должна быть создана отдельно, и проверять существующие задачи в планировщике каждую минуту), необходимо создать пользователя для планировщика задач:


 * 1) Модуль Сервис управления::Планировщик (Admin Tools::Scheduler):
 * 2) * выберете подмодуль Настройка проверки/Setup check (блок выбора в заголовке в TYPO3 v4.7.7)
 * 3) подмодуль Настройка проверки/Setup check, раздел Планировщик TYPO3 внутреннего пользователя/TYPO3 Scheduler back end user:
 * 4) * нажмите Создать пользователя/Create the user now в красном блоке для создания пользователя "_cli_scheduler" для Планировщика.

Создание задач Arcavias
После установки расширения Arcavias TYPO3, в планировщике задач появится новая задача "Arcavias scheduler". Она предназначена для выполнения одной или нескольких задач Arcavias для одного или нескольких сайтов. Обычно необходимо добавить три разные задачи Arcavias: работу, выполняемую каждую минуту, работу для перестроения индекса каталога и работу для оптимизации индекса каталога. Для добавления новой задачи, щёлкните по значку с плюсом (зеленая, в правом верхнем углу / над списком настроенных задач). Когда все задачи для Arcavias настроены, это должно выглядеть примерно так:



Создание часто запускаемой задачи
Существует несколько задач Arcavias, которые должны выполнятся очень часто, вроде работы по уменьшению запасов на складе после успешного завершения обработки заказа. Эта задача может быть использована и для других часто выполняемых задач, в частности Admin interface jobs (выполняет запросы на экспорт в интерфейсе управления со стороны редакторов), Order confirmation e-mail (отсылает e-mail с подтверждением после успешного размещения заказа) и Process service delivery job (отсылает утверждённые заказы в систему ERP или партнёру по логистике). Настройка задач для них:


 * 1) щёлкните по значку с плюсом над списком настроенных задач;
 * 2) откроется новое окно Запланированные задачи/Scheduled tasks:
 * 3) * установите в блоке выбора Тип/Type значение "Повторяющаяся/Recurring";
 * 4) * введите "* * * * *" в поле Частота/Frequency для запуска задачи ежеминутно;
 * 5) * выберете работы;
 * 6) ** Admin interface jobs;
 * 7) ** Order confirmation e-mails;
 * 8) ** Order product stock levels;
 * 9) ** Process service delivery job;
 * 10) * выберете сайты, для которых должны быть выполнены работы (хотя бы "default");
 * 11) * настройте по крайней мере e-mail адрес отправителя в поле TypoScript;
 * 12) * настройте URL содержимого и ID страницы с подробной информацией для ссылок на изображение товара и страницу с детальной информацией о товаре в e-mail;
 * 13) * нажмите Сохранить и закрыть/Save and close.



Начиная с версии 1.1 существует отдельная задача для задач с Arcavias e-mail, в которых имеются поля для ввода всех необходимых данных. Для старых версий в примере ниже показано, как настроить параметры для e-mail в поле TypoScript планируемой задачи:

client.html { email { from-email = me@myshop.com from-name = My Shop }  common.content.baseurl = https://yourdomain/uploads/tx_arcavias catalog.detail.url.target =  }

Создание задачи индексации каталога
Индекс каталога — это отдельный индекс товаров, оптимизированный для поиска товаров. Он должен пересоздаваться раз в день после полуночи для обновления товаров, если используются время начала и окончания в товарах, текстах и тому подобное.

Замечание: пересоздание индекса каталога может занять от нескольких минут до часа, в зависимости от количества товаров на сайте. Это очень ресурсоёмкая задача, которая должна выполнятся в относительно свободное время для сервера и магазина.


 * 1) щёлкните по значку с плюсом над списком настроенных задач;
 * 2) откроется новое окно Запланированные задачи/Scheduled tasks:
 * 3) * установите в блоке выбора Тип/Type значение "Повторяющаяся/Recurring";
 * 4) * введите "15 0 * * *" в поле Частота/Frequency для запуска задачи в 15 минут после полуночи;
 * 5) * выберете задачу "Catalog index rebuild"
 * 6) * выберете сайты, для которых должны быть выполнены работы (хотя бы "default");
 * 7) * нажмите Сохранить и закрыть/Save and close.



Создание задачи по оптимизации
Чтобы еще более ускорить вывод страниц сайта, можно задачу по оптимизации таблиц и загружать по возможности данные в память. Эта работа должна запускаться после пересоздания индексов для получения лучших результатов и, поэтому, настраиваться отдельно. Она запускается для всех сайтов лишь один раз:


 * 1) щёлкните по значку с плюсом над списком настроенных задач;
 * 2) откроется новое окно Запланированные задачи/Scheduled tasks:
 * 3) * установите в блоке выбора Тип/Type значение "Повторяющаяся/Recurring";
 * 4) * введите "15 1 * * *" в поле Частота/Frequency для запуска задачи в 15 минут после часа ночи;
 * 5) * выберете задачу "Catalog index optimize"
 * 6) * выберете сайты, для которых должны быть выполнены работы (обычно только "default", так как делается глобальная оптимизация);
 * 7) * нажмите Сохранить и закрыть/Save and close.



<< Назад: настройка TYPO3 | Далее: интерфейс управления >>