起動と停止
注意:Workermanの起動や停止に関するコマンドは、すべてコマンドラインで実行されます。
Workermanを起動するには、まずサービスがリッスンするポートとプロトコルを定義した起動エントリファイルが必要です。入門指引--簡単な開発例の部分を参照してください。
ここではworkerman-chatを例として、その起動エントリはstart.phpです。
起動
デバッグ(debug)モードで起動する
php start.php start
デーモン(daemon)モードで起動する
php start.php start -d
停止
php start.php stop
再起動
php start.php restart
スムーズな再起動
php start.php reload
状態の確認
php start.php status
接続状態の確認(Workermanバージョン>=3.5.0が必要)
php start.php connections
debugとdaemonモードの違い
-
デバッグモードで起動すると、コード内のecho、var_dump、printなどの出力はターミナルに直接表示されます。
-
デーモンモードで起動すると、コード内のecho、var_dump、printなどの出力はデフォルトで/dev/nullファイルにリダイレクトされます。このファイルパスは
Worker::$stdoutFile = '/your/path/file';で設定できます。 -
デバッグモードで起動すると、ターミナルを閉じるとworkermanも閉じて終了します。
-
デーモンモードで起動すると、ターミナルを閉じてもworkermanはバックグラウンドで正常に動作し続けます。
スムーズな再起動とは?
スムーズな再起動の原理を参照してください。