Изменения документа Движок cccc1808. ProcessEngine
Редактировал(а) Alexandr Fokin 2026/04/27 13:28
От версии 1.28
отредактировано Alexandr Fokin
на 2026/04/10 15:10
на 2026/04/10 15:10
Изменить комментарий:
К данной версии нет комментариев
К версии 1.29
отредактировано Alexandr Fokin
на 2026/04/10 15:19
на 2026/04/10 15:19
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -75,6 +75,10 @@ 75 75 |(% style="width:132px" %)Примеры|(% style="width:1301px" %)((( 76 76 |(% style="width:32px" %)1|(% style="width:171px" %)Родительский процесс, N дочерних процессов.|(% style="width:1066px" %)((( 77 77 |(% style="width:870px" %)((( 78 +В данном примере имеется в виду, что дочерние процессы могут выполняться параллельно другу и независимо друг от друга, но в конце должны оповестить родительский процесс о необходимости продолжения обработки. 79 +Если речь идет о каких-либо зависимостях порядка выполнения в дочерних процессах, то это может контролировать дочерний процесс (выделяя группу, которую сейчас можно запустить и ожидая окончания). 80 +))) 81 +|(% style="width:870px" %)((( 78 78 1. Родительский процесс создает триггер со счетчиком N, создает и запускает дочерние процессы, засыпает. 79 79 1. Дочерние процесс при завершении публикует TriggerEvent. 80 80 1. TriggerConsumerRunner периодически считывает батч TriggerEvent, уменьшает считчик триггера и делает запись в БД. За счет агрегации событий завершения процессов мы уменьшаем нагрузку на БД.