Ночные Работники Службы | Алгоритм «Запустить Задание» (Run Job)

Ночные Работники Службы | Алгоритм «Запустить Задание» (Run Job)

Вход

jobQueue, очередь заданий

 

Выход

ничего

1. Утверждено: jobQueue не пуст.
2. Поставьте задачу в очередь для выполнения следующих шагов:
  2.1 Пусть job будет первым элементом в jobQueue.
  2.2 Если тип задания job является register, запустите «Регистрация» (Register) параллельно с заданием job параллельно.
  2.3 В противном случае, тип задания job является update, запустите «Обновление» (Update) с заданием job параллельно.

Примечание. Для задания регистрации и задания обновления пользовательский агент откладывает постановку задачи в очередь для выполнения задания до тех пор, пока событие DOMContentLoaded не будет отправлено в документ, который инициировал задание.

  2.4 В противном случае, тип задания job является unregister, запустите «Отменить Регистрацию» (Unregister) с заданием job параллельно.

 

Информационные ссылки

Стандарт Service Workers Nightlyhttps://w3c.github.io/ServiceWorker/#run-job-algorithm