Clarify scheduler
This commit is contained in:
parent
ba7a89b5dd
commit
52b9d0d370
1 changed files with 4 additions and 0 deletions
|
@ -6,6 +6,10 @@
|
|||
Шедулер является точкой координации между воркерами и билдами. Бегущие билды обращаются к шедулеру,
|
||||
передавая джобы в функцию `ScheduleJob`. Воркеры забирают джобы из шедулера вызывая функцию `PickJob`.
|
||||
|
||||
После того, как воркер завершил выполнение джоба, он вызывает функцию `OnJobComplete`. Эту функцию
|
||||
могут вызвать даже для того джоба, который никто не шедулил. В этом случае планировщик просто должен
|
||||
запомнить, что результаты джоба сохранены в кеше на воркере.
|
||||
|
||||
Вы можете отложить реализацию полной версии шедулера на последний шаг, и реализовать упрощённую версию
|
||||
на одном глобальном канале. Такой реализации будет достаточно, чтобы работали все интеграционные тесты с одним
|
||||
воркером.
|
||||
|
|
Loading…
Reference in a new issue