hallo,
wie startet man eigentlich möglichst 'sauber' Django aus einem anderen Python-Modul heraus?
Bisher versuche ich es folgendermaßen:
from django.core.management import execute_manager
import settings
execute_manager(settings,['','runfcgi','host=127.0.0.1','port=3033','daemonize=true'])
das funktioniert teilweise ganz gut, aber scheinbar wird der aufrufende Thread blockiert (was übrigens nicht passiert wenn statt FastCGI der runserver gestartet wird). Was auch auffällig ist: es laufen dann 7 Prozesse wovon einer 'defunct' ist, ... also da scheint einiges im Argen ...
Evtl. hat jemand einen Tipp wie man es richtig macht.
Vielen Dank schonmal vorab!
achja, das alles unter Ubuntu 9.1 Python 2.6.4 und Django 1.1.1