“Inflar” um fluxo para garantir a taxa exigida

1

Considere este esquema de pipeline:

producer | consumer

  • consumer : processo "realtime" que "define o ritmo" e se não puder consumir N bytes / segundo, falhará. (Exemplos: placa de som, SDR, etc.)
  • producer : esse processo geralmente acompanha consumer , mas às vezes congela ou fica para trás.

Estou ansioso para inserir um processo de "adaptador" com a missão de absorver essas taxas discrepantes:

producer | adapter | consumer

  • adapter : quando consumer exigir bytes, ele tentará obtê-los a partir de producer e, se estiverem indisponíveis, retornará zeros (ou outra sequência customizada).

Você sabe se já existe uma ferramenta para isso ou se isso é viável manipulando stdin e stdout de um simples script bash ou python?

Obrigado antecipadamente.

EDITOS:

  • plataforma: Debian 8.0 @ amd64
por falbani 22.11.2017 / 02:42

0 respostas

Tags