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

byte-stream

Un'astrazione di flusso non bloccante per PHP basata su Amp.

  1. Installation
  2. Documentation
  3. Examples
  4. Un InMemoryStream permette di creare un InputStream da un singolo chunk di stringa conosciuto.Questo è utile se il contenuto completo del flusso è già noto.
  5. InputStream
  6. Buffering
  7. Buffering
  8. Questo pacchetto astrae le risorse di flusso di PHP con ResourceInputStream e ResourceOutputStream.Essi impostano automaticamente la risorsa passata come non bloccante e permettono la lettura e la scrittura come qualsiasi altro InputStream/OutputStream.Gestiscono anche la backpressure automaticamente disabilitando il read watcher nel caso non ci sia una richiesta di lettura e attivano un write watcher solo se il buffer di scrittura sottostante è già pieno,il che li rende molto efficienti.