byte-stream
Eine nicht-blockierende Stream-Abstraktion für PHP basierend auf Amp.
- Installation
- Documentation
- Examples
- 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.
- InputStream
- Buffering
- Buffering
- 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.