Готовый перевод 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

Настройки

Готово:

100.00% КП = 1.0