起動と停止

注意: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モードの違い

  1. デバッグモードで起動すると、コード内のecho、var_dump、printなどの出力はターミナルに直接表示されます。

  2. デーモンモードで起動すると、コード内のecho、var_dump、printなどの出力はデフォルトで/dev/nullファイルにリダイレクトされます。このファイルパスはWorker::$stdoutFile = '/your/path/file';で設定できます。

  3. デバッグモードで起動すると、ターミナルを閉じるとworkermanも閉じて終了します。

  4. デーモンモードで起動すると、ターミナルを閉じてもworkermanはバックグラウンドで正常に動作し続けます。

スムーズな再起動とは?

スムーズな再起動の原理を参照してください。