ホームページ >バックエンド開発 >PHPチュートリアル >PHP_EOL は Apache min フレームワークを使用します。 実践_PHP チュートリアル

PHP_EOL は Apache min フレームワークを使用します。 実践_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:03:41963ブラウズ

PHP_EOL は練習のために Apache min フレームワークを使用します

1. Apache min フレームワークを使用する理由は何ですか?
ApacheMina Server は、高性能で拡張性の高いネットワーク通信アプリケーションを迅速に開発するのに役立ちます。Mina は、イベント駆動型の非同期 (Mina の非同期 IO は、デフォルトで基礎的なサポートとして Java を使用します) 操作プログラミング モデルを提供します。
2.ApacheMinaフレームワークの使い方
ミナの実行プロセス:
> IoService: このインターフェイスはスレッド上でソケットを確立する役割を果たし、独自のセレクターを持ち、接続が確立されているかどうかを監視します。
> IoProcessor: このインターフェイスは別のスレッド上にあり、チャネル上で読み取りまたは書き込みするデータがあるかどうかを確認する役割を担っています。つまり、独自のセレクターもあります。これは、通常、JAVA NIO コーディングを使用する場合との違いです。 JAVA NIO コーディングでは、すべてセレクターを使用します。つまり、2 つの機能インターフェイス IoService と IoProcessor を区別しません。さらに、IoProcessor は、IoService に登録されているフィルターを呼び出し、フィルター チェーンの後に IoHandler を呼び出す役割を果たします。
>IoFilter: このインターフェイスは、一連のインターセプターを定義します。これらのインターセプターには、ログ出力、ブラックリスト フィルタリング、データ エンコード (書き込み方向) およびデコード (読み取り方向) などの機能が含まれます。その中で、データのエンコードとデコードが最も重要です。 、ミナを使用するときに最も注意することも重要です。
>IoHandler: このインターフェイスは、データが送受信されるビジネス ロジックの作成を担当します。
改行
UNIXシリーズnの場合
Windowsシリーズrn用
Mac用
コードのソースコードの移植性を向上させるために、PHP を PHP_EOL に置き換えることができます
例:
エコー PHP_EOL;
//Windows プラットフォームは echo "rn" と同等です;
//Unixlinux プラットフォームは echo "n" と同等です;
//Mac プラットフォームは echo "r" と同等です;
?>
よく使われる同様のものがあります
DIRECTORY_SEPARATOR
関数 get_define_constants() を使用して、すべての PHP 定数を取得できます

www.bkjia.com本当http://www.bkjia.com/PHPjc/1078283.html技術記事 PHP_EOL は、Apache mina フレームワークを使用して 1. Apache mina フレームワークを使用する理由 ApacheMina Server は、高パフォーマンスと高スケーラビリティを迅速に開発するのに役立ちます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。