From 52b9d0d3702bcb1f0fbfc2942231e8c8df58c07a Mon Sep 17 00:00:00 2001 From: Fedor Korotkiy Date: Wed, 22 Apr 2020 01:15:29 +0300 Subject: [PATCH] Clarify scheduler --- distbuild/pkg/scheduler/README.md | 4 ++++ 1 file changed, 4 insertions(+) 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`. Эту функцию +могут вызвать даже для того джоба, который никто не шедулил. В этом случае планировщик просто должен +запомнить, что результаты джоба сохранены в кеше на воркере. + Вы можете отложить реализацию полной версии шедулера на последний шаг, и реализовать упрощённую версию на одном глобальном канале. Такой реализации будет достаточно, чтобы работали все интеграционные тесты с одним воркером.