ターミナルの終了によるサービスの終了

質問:

なぜターミナルを閉じると、Workermanも自動的に終了してしまうのですか?

回答:

Workermanには2つの起動モードがあります。debugデバッグモードとdaemonデーモンプロセスモードです。

php xxx.php start

を実行するとdebugデバッグモードに入り、開発やデバッグの問題に使用します。このとき、ターミナルを閉じるとWorkermanも終了します。

php xxx.php start -d

を実行するとdaemonデーモンプロセスモードに入り、ターミナルを閉じてもWorkermanに影響はありません。

ターミナルの影響を受けないWorkermanを使用したい場合は、daemonモードで起動してください。