Система - Документация universam

Система

usam_create_system_process

Выполняет задание. Преимущество такого запуска:

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

Использование

usam_create_system_process( $title, $data, $callback, $count, $id, $priority )

$title (строка) (обязательно)
Описание задания для отображения менеджеру.
По умолчанию: нет

$data (строка) ( не обязательно)
Данные, которые нужно передать заданию.
По умолчанию: нет

$callback (строка) (обязательно)
Функция, которую нужно запустить.
По умолчанию: нет

$count (строка) ( обязательно )
Количество данных, например, количество товаров для обработки заданием
По умолчанию: нет

$id (строка) ( обязательно )
Код задания
По умолчанию: нет

$priority (число) ( не обязательно)
Приоритет задания.
По умолчанию: 5

Пример использования

usam_create_system_process( 'Удалить дубликаты', ['post__in' => $product_ids, 'post_type' => 'usam-product'], 'delete_post', count($product_ids), 'delete_post' )
Посмотри платформу для wordpress
сейчас
Посмотреть интернет-магазин
Вид интернет-магазина