/ / Ako by som spustil proces v ruby ​​a sledoval ho - ruby-on-rails

Ako by som mohol začať proces v rubíne a sledovať ho - ruby ​​na koľajniciach

Snažím sa spustiť proces, zachytiť výstupdať mu vstup a monitorovať tento proces. Momentálne používam vidličku a zachytávam pid, aby som skontroloval, či je spustený, a v prípade potreby ho zabiť. Pozerám sa na premenu na sidekiq, ale nie som si istý, či je to na to najlepšie.

Vstup je vítaný.

Rubín na koľajniciach - spustiť proces - zachytiť proces IO a zapísať do databázy - zabezpečiť spustenie procesu - ukončiť proces

odpovede:

0 pre odpoveď č. 1

Pozri tiež Delayed_Job. A modul napísaný niekým iným je nekonečne výhodnejší ako modul s vlastnými fork, pretože aplikácia Rails bežiaca na skutočnom webovom serveri musí počítať s častým vypínaním a reštartom, a fork nebudem si toho vedomý.