Tubulação do postfix para um script ruby. Um novo processo ruby é criado para cada email?

1

Estou escrevendo um script ruby para processar emails de entrada para um endereço de email específico usando um transporte.

Postfix transport table
[email protected]      ruby-script

Postfix master file
ruby-script unix    -   n   n   -   -   pipe
      flags=    user=zimbra argv=/usr/bin/ruby  /opt/zimbra/ruby-script.rb

Digamos que 10 e-mails sejam canalizados para o script ruby dentro do mesmo período de tempo. O postfix cria 10 processos ruby-script.rb para lidar com esses 10 e-mails ou como funciona?

    
por joshu 15.05.2013 / 20:09

1 resposta

2

Sim, o postfix gerará um novo processo para cada um. Mas você pode controlar a entrega paralela com ruby-script_destination_concurrency_limit=2 , por exemplo, significando 2 entrega paralela ao transporte ruby-script.

    
por 15.05.2013 / 20:27

Tags