スタートアップ
起動時にサーバーを自動的に実行したい場合は、/etc/rc.local ファイルで実行できます。 (推奨される学習: swoole ビデオ チュートリアル )
/usr/bin/php /data/webroot/www.swoole.com/server.php
サービス管理を実装するには、systemd または Supervisor を使用することをお勧めします。
サーバーを起動し、すべての TCP/UDP ポートをリッスンします。関数プロトタイプ:
bool Server->start()
起動に成功すると、worker_num 2 プロセスが作成されます。マスタープロセス マネージャープロセス serv->worker_num ワーカープロセス。
起動に失敗すると、すぐに false が返されます。
起動に成功すると、イベント ループに入り、クライアントの接続要求を待ちます。 start メソッド以降のコードは実行されません。
サーバーがシャットダウンされた後、start 関数は true を返し、下方向に実行を継続します。
task_worker_num を設定すると、対応するタスク プロセスの数が増加します
メソッド リスト内の start より前のメソッドは start が呼び出される前にのみ使用でき、start の後のメソッドは onWorkerStart、onReceive、およびその他のイベント コールバック関数でのみ使用できます
以上がスウールの始め方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。