Mastering Swoole PHP: Build High Performance Concurrent System with Async and Coroutines / Осваиваем Swoole PHP: построение высокопроизводительной конкурентной системы с асинхронностью и корутинами: Демонизация и передний план

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Демонизация или передний план
Наличие демонизированного процесса означает, что вы можете выйти из системы без потери процесса, именно так работает большинство служб Linux.
Когда вы запускаете процесс переднего плана, он и все процессы, созданные и управляемые им, завершаются при вводе CTRL-C.

bubenok 18.02.21 в 02:31

0

Приложение Swoole может быть запущено либо в режиме демона, либо в режиме процесса переднего плана. Если вам необходимо управлять серверным процессом Swoole в своей библиотеке или приложении PHP, вы можете использовать режим демонизации. Если же необходимо управлять из другого диспетчера процессов, вы должны использовать режим процесса переднего плана.

bubenok 18.02.21 в 02:33

0

При использовании таких диспетчеров как systemd или supervisord, ваше приложение Swoole должно работать в режиме процесса переднего плана. Иначе диспетчер процессов запустит новый процесс вашего приложения Swoole.
По умолчанию процесс Swoole работает в режиме переднего плана. Вы можете изменить это:

bubenok 18.02.21 в 02:36

0

<?php
$server->set([
'daemonize'=>1
]);

bubenok 18.02.21 в 02:36

0
Минутку...