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

byte-stream

Eine nicht-blockierende Stream-Abstraktion für PHP basierend auf Amp.

  1. Installation
  2. Documentation
  3. Examples
  4. Ein InMemoryStream ermöglicht die Erstellung eines InputStreams aus einem einzelnen bekannten String-Chunk.Dies ist hilfreich,wenn der gesamte Stream-Inhalt bereits bekannt ist.
  5. InputStream
  6. Buffering
  7. Buffering
  8. Dieses Paket abstrahiert die Stream-Ressourcen von PHP mit ResourceInputStream und ResourceOutputStream.Sie setzen die übergebene Ressource automatisch auf nicht-blockierend und erlauben Lesen und Schreiben wie jeder andere InputStream/OutputStream.Sie handhaben auch automatisch Backpressure,indem sie den Read Watcher deaktivieren,wenn keine Leseanforderung vorliegt,und einen Write Watcher nur dann aktivieren,wenn der zugrunde liegende Schreibpuffer bereits voll ist,was sie sehr effizient macht.