Unicornherder.

Gestisci gli unicorni da deemized (G)
Scarica ora

Unicornherder. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Government Digital Service
  • Sito web dell'editore:
  • https://github.com/alphagov/

Unicornherder. Tag


Unicornherder. Descrizione

Unicorno e Gunicorn sono strumenti fantastici per le persone che scrivono servizi web in Ruby e Python. Una delle caratteristiche più nifty di entrambi i programmi è la loro capacità di ricaricare il codice dell'applicazione on-the-fly, definendo un nuovo processo master (o "arbitro", nella lingua del Gunicorn) in risposta a un segnale del sistema operativo (SIGUSR2). Sfortunatamente, questo processo di ricarica è incompatibile con i supervisori di tracciamento dei processi come l'upstart, poiché il vecchio processo master muore come parte del ricaroad.unicornherder è un'utilità progettata per aiutare nell'utilizzo di supervisori upstart e simili con unicorno. Lo fa sondando il PIDFile scritto dal processo master unicorno e automatizzando la sequenza di segnali che devono essere inviati al master per fare un "hot-ricarot". Se Unicorn si interviene, così sarà l'hender Unicorn, il che significa che se supervisiona il pastore (che non si demonizza), vigilando efficacemente il supervisione del processo Unicorn.Installationunicorn Herder è disponibile dall'indice del pacchetto Python e può essere installato con PIP: PIP Installa Unicornherderusagewith Gunicorn: Unicornherder - -w 4 myApp: Appwith Unicorn (usando Bundler): Bundle Exec Unicornherder -u Unicornsignalsunicorn Herder Avanti i seguenti segnali al processo master unicorno: Int Quit Term Ttin TTOU USR1 USR2Notabilmente, Unicorn Herder non inoltra Sigwinch , poiché non è destinato ad essere daemonized. Herder diunicorn intercetta anche sospettare, perché questo è il segnale inviato da Upstart quando si chiamano initctl Ricarica e lo utilizza per attivare un ricarico a caldo della sua istanza di unicorno. Questo processo richiederà due minuti, per dare ai nuovi lavoratori il tempo di avviare. Nb: ci sarà un periodo durante la ricarica a caldo quando le richieste sono servite da entrambi i vecchi e nuovi lavoratori. Ciò potrebbe avere gravi implicazioni se si eseguono migrazioni di dati tra le versioni di distribuzione della tua applicazione. Si prega di sopportare questo in mente quando decidono se è necessario utilizzare la funzione di ricaricamento a caldo di Unicorn Herder.Uptart Configan Esempio Upstart Config (compatibile con UpStart V1.4 e successivo) per l'uso con Unicorn Herder è riportato di seguito: Descrizione "Unicorn Herder" inizia su Runlevel STOP su Runlevel RespawnRespawn Limit 520ENV PORT = 4567SETUID wwshedsgid wwwchdir / var / app / myappexec bundle exec unicornherder -u Unicorn - --Port $ port # o, per un'installazione di Gunicorn con # /var/venv/myapp...#script#. / Var / Venv / MyApp / Bin / Attiva # Exec Unicornherder - -w 4 -B "127.0.0.1:$port" MyApp: App # End ScriptProduct Homepage


Unicornherder. Software correlato

Iori.

LXC Distribuisci e strumento di gestione della configurazione ...

83

Scarica

Linutop Os.

A Linux Distro ottimizzato per computer Linutop che possono anche funzionare su PCS ...

115

Scarica