Mastering Swoole PHP: Build High Performance Concurrent System with Async and Coroutines / Осваиваем Swoole PHP: построение высокопроизводительной конкурентной системы с асинхронностью и корутинами: Исполнитель и контейнеры выполнения
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Исполнитель и контейнеры выполнения bubenok 09.02.22 в 12:04 |
|
|
Исполнителем мы называем независимый модуль для запуска последовательности команд. Исполнитель работает в окружении или в среде. Мы называем среду выполнения контекстом. bubenok 09.02.22 в 12:08 |
||
|
Изображение 6.1 Исполнитель bubenok 09.02.22 в 12:08 |
||
|
Исполнитель запускается изолированно и имеет собственные внутренние данные, а также взаимодействует с другими исполнителями через определенные каналы (сокеты, пайпы, файлы, общую память и т. д.) или вносит изменения в общую среду. bubenok 09.02.22 в 12:11 |
||
|
Каждый тип исполнителей имеет разную функциональность и разное потребление ресурсов. Таким образом, мы должны структурировать и использовать их с умом, чтобы повысить общую производительность. bubenok 09.02.22 в 12:15 |
||
|
Каждый исполнитель имеет жизненный цикл, который всегда задается другим исполнителем. Жизненный цикл исполнителя должен управляться правильно, ОС должна выделять некоторые ресурсы для исполнителя и требовать обратно ресурсы перед освобождением исполнителя. bubenok 09.02.22 в 12:17 |
||
|
Исполнителем может быть человек или даже бизнес-подразделение внутри компании. bubenok 09.02.22 в 12:22 |
||
|
Процесс Linux является основным исполнителем в ОС Linux. Также исполнителями являются потоки, хотя потоки в Linux работают точно так же, как и процессы в ядре Linux. bubenok 09.02.22 в 12:23 |
||
|
Концепция исполнителей направлена на то, чтобы изолировать проблемные области приложения и сделать его дизайн более простым и понятным. bubenok 09.02.22 в 12:24 |
