Готовый перевод Mastering Swoole PHP: Build High Performance Concurrent System with Async and Coroutines / Осваиваем Swoole PHP: построение высокопроизводительной конкурентной системы с асинхронностью и корутинами: Исполнитель и контейнеры выполнения
Исполнитель и контейнеры выполнения
Исполнителем мы называем независимый модуль для запуска последовательности команд. Исполнитель работает в окружении или в среде. Мы называем среду выполнения контекстом.
Изображение 6.1 Исполнитель
Исполнитель запускается изолированно и имеет собственные внутренние данные, а также взаимодействует с другими исполнителями через определенные каналы (сокеты, пайпы, файлы, общую память и т. д.) или вносит изменения в общую среду.
Каждый тип исполнителей имеет разную функциональность и разное потребление ресурсов. Таким образом, мы должны структурировать и использовать их с умом, чтобы повысить общую производительность.
Каждый исполнитель имеет жизненный цикл, который всегда задается другим исполнителем. Жизненный цикл исполнителя должен управляться правильно, ОС должна выделять некоторые ресурсы для исполнителя и требовать обратно ресурсы перед освобождением исполнителя.
Исполнителем может быть человек или даже бизнес-подразделение внутри компании.
Процесс Linux является основным исполнителем в ОС Linux. Также исполнителями являются потоки, хотя потоки в Linux работают точно так же, как и процессы в ядре Linux.
Концепция исполнителей направлена на то, чтобы изолировать проблемные области приложения и сделать его дизайн более простым и понятным.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/81342/496693
Переводчики: bubenok
Настройки
Готово:
