[高度にSwooleエントリ] [特集オープンクラス] 4のライフサイクル-Server Swooleサーバは、

 

 PHPの完全なライフサイクル

 

  実行するPHPファイル

    PHP拡張モジュールの初期化(MINIT)

      PHP拡張初期化要求(RINIT)

      PHPの実行ロジック

      PHP拡張要求端(RSHUTDOWN)

      クリーンアップするPHPスクリプト

    PHP拡張モジュールの端(MSHUTDOWN)

  終了PHP

 

 PHPリクエストのライフサイクル

 

  CLIのPHPスクリプトを実行した場合の作成プロセスがあるので、それは、全体のプロセスの実装を完了します。

  要求がPHP-FPM反応相である場合FPMは、拡張モジュールのクリーンアップの実装前にプロセスから撤退するまで、それは、4つのステップの中央を実行します。

 

Swooleサーバ4点のライフサイクル

 

  開始前に作成されたサーバー - >オブジェクトエクスプローラ、メモリの継続的な存在、労働者のシェア:全体的な期間のための手続き。

        のみエンドサーバーで解放のグローバルコードは、無効なリロード。

 

  グローバル時代を処理する:あなたは、サーバーが複数のプロセスを開始し、そのメモリ空間の独立、非共有メモリを作成した後。

        コードワーカープロセスは、(onWorkerStart)プロセスにおける効果的な生存の導入を開始し、リロードをリロードします。

 

  SESSION:破壊されたときのonConnectまたは最初のonReceiveで作成し、OnCloseの。

      クライアントが唯一の破壊を離れるまで、クライアント接続後に作成されたオブジェクトは、永続的なメモリになります。

 

  リクエスト期間:送信応答が返されるまでonReceive / onRequest、要求が受信され始めます。

      リクエストの後に作成される要求の対象は、完全な破壊、およびFPMプログラムオブジェクトです。

 

コース  http://www.yzmedu.com/learn/8889

コード  https://github.com/farwish/swoole-wholly/tree/master/4.Swooleサーバ

 

リンク:https://www.cnblogs.com/farwish/p/11482639.html

おすすめ

転載: www.cnblogs.com/farwish/p/11482639.html
おすすめ