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

byte-stream

Абстракция неблокирующего потока для PHP,основанная на Amp.

  1. Installation
  2. Documentation
  3. Examples
  4. InMemoryStream позволяет создать InputStream из одного известного фрагмента строки.Это полезно,если полное содержимое потока уже известно.
  5. InputStream
  6. Buffering
  7. Buffering
  8. Этот пакет абстрагирует потоковые ресурсы PHP с помощью ResourceInputStream и ResourceOutputStream.Они автоматически устанавливают переданный ресурс в неблокирующий режим и позволяют читать и писать,как любой другой InputStream/OutputStream.Они также автоматически обрабатывают обратное давление,отключая наблюдателя чтения в случае отсутствия запроса на чтение и активируя наблюдателя записи,только если основной буфер записи уже заполнен,что делает их очень эффективными.