ホームページ  >  記事  >  PHPフレームワーク  >  スウールの始め方

スウールの始め方

(*-*)浩
(*-*)浩オリジナル
2019-12-09 09:06:456376ブラウズ

スウールの始め方

スタートアップ

起動時にサーバーを自動的に実行したい場合は、/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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。