Questo è un seguito alla mia domanda qui .
Devo creare una GUI web per una libreria che gestisce i cluster remoti tramite SSH.
Il punto principale è che questa libreria genera thread e sottoprocessi (Popen) internamente (per le connessioni SSH), quindi penso di essere I / O vincolato da queste connessioni SSH. Voglio impedire che il mio server scenda non appena ricevo 20-50 richieste simultanee.
Non ho idea di come procedere con l'architettura. Non so se riuscirò a risolverlo a livello di server con un server più potente (gevent ??) o se dovrei fare qualcosa di simile usando thread in background (reattore torto ??)
Alcune considerazioni:
- Lavoro con Django in modo che il server (se finalmente ne abbia uno solo) deve essere WSGI.
- Ho bisogno di entrambe le chiamate bloccanti e non bloccanti via SSH.
- Probabilmente avrò bisogno anche di uno stato condiviso tra richieste successive.