2013-02-06 14 views
6

Ho letto di distribuire Django con gunicorn e volevo provarlo.Django con Gunicorn diversi modi per distribuire

ho trovato almeno 3 modi di esecuzione di un server con gunicorn e django:

  1. gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked fine
  2. python managy.py run_gunicorn # also works fine locally
  3. gunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location

ho Apache con nginx (che serve i file statici) in produzione al momento, funziona bene ma è un po 'lento e voglio provare Gunicorn. Le prime 2 opzioni funzionavano bene localmente con nginx che serviva file statici.

Voglio sapere un paio, se le cose:

  1. Qual è la differenza tra una qualsiasi opzione di cui sopra?
  2. Qual è l'istruzione corretta da eseguire negli ambienti PRODUCTION?

Grazie ragazzi.

+0

'darmi qualche errore sul mio apps' quale errore esattamente? E solo FYI, in produzione, dovresti avere 'DEBUG = False', e quando' DEBUG' è 'False', Django non pubblica file statici. Hai bisogno del tuo software server per prenderti cura di loro. –

+0

@Bibhas, l'errore che ottengo, è legato alla posizione delle app sul progetto, non molto pertinente alla domanda che penso. Grazie per avermi fatto sapere che Django non funziona statico su DEBUG = False, è nuovo. – PepperoniPizza

+0

Qual è il percorso delle impostazioni? – kbec

risposta

1

Usa gunicorn_django [OPTIONS] myproject se si utilizza myproject.settings

+0

Intendi per la produzione? – PepperoniPizza

+0

Sì. Come gestisci gunicorn_django? Che argomenti? Che errore? – kbec

+0

gunicorn funziona abbastanza bene per me. – PepperoniPizza