template length forloop django shell

length - forloop counter django



Django runserver permanente (7)

Como dice Travis ... usa la pantalla. Si aún no lo tienes instalado, ve a buscarlo:

sudo apt-get install screen screen

Presione enter. Ahora es como si estuvieras en una ventana de terminal diferente.

Comience su servidor con:

python manage.py runserver 0.0.0.0:8000

Ahora está ejecutando el servidor, y le gustaría volver a su primera pantalla mientras deja que la aplicación django continúe ejecutándose. La pantalla tiene una buena función incorporada para eso. Para volver a su tipo de terminal principal:

ctrl+a d

Desde allí, puede regresar a la pantalla django escribiendo:

screen -r

Si tiene varias pantallas abiertas, puede llegar a la correcta por su número de identificación de 4 a 5 dígitos:

screen -r 1333

Y las páginas man son bastante buenas:

man screen

¿Cómo puedo hacer permanente el servidor de desarrollo de django? Para que no se detenga cuando salga del caparazón.

Gracias


En Windows, ejecuta

pythonw.exe manage.py runserver


Estoy a punto de hacer esto yo mismo. El escenario es que soy un prototipo rápido para un cliente y ellos necesitan ver cómo se ven las cosas. Nunca habrá más de dos o tres personas a la vez, pero no quiero configurar Apache o permanecer conectado.

sudo ./manage.py runserver 192.168.1.94:80 [run this on port 80 so a normal business user can see it] ctrl+z [to suspend the job (same thing as appending & to the above command but then I don''t need to deal with entering the sudo password on the command line)] bg %1 [puts the job in the background] jobs [just to see what''s going on] exit [exit the session]


Otra manera fácil de hacerlo es ejecutar:

[user@host]$screen [user@host]$python manage.py runserver 0.0.0.0:8000

Ahora presione Ctrl+A y luego presione d para salir de esta pantalla.

Esto crea el servidor en una pantalla y luego lo separa. De esta manera, simplemente puede regresar y escribir:

[user@host]$screen -r

y puedes tomar el control del servidor de nuevo y ver qué está pasando.


Si está en Linux / Unix, use el comando "nohup".

nohup manage.py runserver &

Luego, para recuperarlo, usa el comando fg:

fg

Gracias a: Xiong Chiamiov


crea un archivo con esto, ejemplo / tmp / screendjango :

screen python manage.py runserver

y luego pones:

screen -dmS django -c /tmp/screendjango

para adjuntar la sesión que pones

screen -d -r django.


on Ubuntu run:>./manage.py runserver 0.0.0.0:8000 > /dev/null 2>&1 & >exit