Quali criteri dovrei usare per determinare se terminare o meno un demone (per riavviarlo in seguito)?

1

Se un demone, biforcuto da uno script CGI (ogni volta che viene chiamato lo script CGI e il demone non è ancora in esecuzione), si blocca in esecuzione (il più delle volte solo in attesa di una connessione) per tutto il tempo, o dovrebbe essere terminato come non ci saranno più dati da elaborare (per essere riavviati dalla prossima chiamata CGI)? (Il processo è uno script Perl.)

Questo accade su FreeBSD.

I dettagli di ciò che sto per implementare sono disponibili su Scrittura di un demone dietro CGI: WebSocket o polling lungo domanda.

    
posta porton 14.07.2016 - 15:30
fonte

1 risposta

1

Sembra che la tua situazione sia un buon candidato per (almeno) FastCGI , o forse per fare un server HTTP dedicato (forse usando una libreria server HTTP come libonion ) che il tuo server web principale userebbe come "proxy" per alcune richieste o URL selezionati .

C'è anche il problema di quale tipo di stato dovrebbe mantenere il demone da una richiesta CGI alla successiva.

Intuitivamente, potresti usare come criterio per fermare il demone dopo pochi minuti (in tempo reale) di inattività.

(Dovresti assolutamente fornire maggiori dettagli e motivazioni)

    
risposta data 14.07.2016 - 18:54
fonte

Leggi altre domande sui tag