Вы здесь

Persistent task

API для создания и обработки задач.

Модуль Persistent task это API для отслеживания задач (работ) и слежения за их статусом за продолжительное время. Основные отличия от модуля Job Scheduler:

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

У модуля нет интерфейса. Работая с задачами вам нужно создавать, обновлять и завершать их программно:

  • PersistentTask::create();
  • PersistentTask::update();
Группа проекта: