melkia.dev
  1. byte-stream
  2. amphp
  3. async

byte-stream

Amp をベースとした PHP 用のノンブロッキングストリーム抽象化ツールです。

  1. Installation
  2. Documentation
  3. Examples
  4. InMemoryStreamは、1つの既知の文字列チャンクからInputStreamを作成することができます。これは、ストリームの完全な内容が既に知られている場合に便利です。
  5. InputStream
  6. Buffering
  7. Buffering
  8. 本パッケージは、PHP のストリームリソースを ResourceInputStream および ResourceOutputStream で抽象化したものです。これらは、渡されたリソースを自動的にノンブロッキングに設定し、 他の InputStream/OutputStream と同様に読み込みと書き込みを可能にします。また、読み込み要求がない場合は読み込みウォッチャーを無効にし、 書き込みバッファがすでに一杯の場合のみ書き込みウォッチャーを有効にすることで、 背圧を自動的に処理します。