diff --git a/distbuild/pkg/scheduler/README.md b/distbuild/pkg/scheduler/README.md index d7724c9..6460850 100644 --- a/distbuild/pkg/scheduler/README.md +++ b/distbuild/pkg/scheduler/README.md @@ -6,6 +6,10 @@ Шедулер является точкой координации между воркерами и билдами. Бегущие билды обращаются к шедулеру, передавая джобы в функцию `ScheduleJob`. Воркеры забирают джобы из шедулера вызывая функцию `PickJob`. +После того, как воркер завершил выполнение джоба, он вызывает функцию `OnJobComplete`. Эту функцию +могут вызвать даже для того джоба, который никто не шедулил. В этом случае планировщик просто должен +запомнить, что результаты джоба сохранены в кеше на воркере. + Вы можете отложить реализацию полной версии шедулера на последний шаг, и реализовать упрощённую версию на одном глобальном канале. Такой реализации будет достаточно, чтобы работали все интеграционные тесты с одним воркером.