Django, uWSGI, gevent Schlaufe – Wie komme ich an die Arbeit – unfähig, app 0 zu laden (mountpoint = '')

Hier ist, wie ich anfangen django mit uWSGI.

command = /usr/local/bin/uwsgi --loop gevent --socket 127.0.0.1:8070 --processes 2 --pp =/home/ubuntu/workspace/htFrontEnd/htdjango --wsgi-file =/home/ubuntu/workspace/htFrontEnd/htdjango/wsgi.py -b 32768 --master --async 20 --enable-threads --listen 2048 

Hier ist der Fehler, den ich in den Logs bekomme ….

Die Position von wsgi.phy ist richtig: /home/ubuntu/workspace/htFrontEnd/htdjango/wsgi.py

 your memory page size is 4096 bytes detected max file descriptor number: 1024 async fd table size: 1024 allocated 20800 bytes (20 KB) for 20 cores per worker. lock engine: pthread robust mutexes uwsgi socket 0 bound to TCP address 127.0.0.1:8070 fd 3 Python version: 2.7.3 (default, Aug 1 2012, 05:25:23) [GCC 4.6.3] Python main interpreter initialized at 0xab4ef0 python threads support enabled your server socket listen backlog is limited to 2048 connections *** Operational MODE: preforking+async *** added =/home/ubuntu/workspace/htFrontEnd/htdjango to pythonpath. failed to open python file =/home/ubuntu/workspace/htFrontEnd/htdjango/wsgi.py unable to load app 0 (mountpoint='') (callable not found or import error) *** no app loaded. going in full dynamic mode *** *** uWSGI is running in multiple interpreter mode *** spawned uWSGI master process (pid: 1935) spawned uWSGI worker 1 (pid: 2037, cores: 20) spawned uWSGI worker 2 (pid: 2038, cores: 20) *** running gevent loop engine [addr:0x44f950] *** timeout. skip request. 

Hier ist meine wsgi.py Datei.

 import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "htdjango.settings") from django.core.wsgi import get_wsgi_application application = get_wsgi_application() 

2 Solutions collect form web for “Django, uWSGI, gevent Schlaufe – Wie komme ich an die Arbeit – unfähig, app 0 zu laden (mountpoint = '')”

Es ist ein Tippfehler:

Entfernen Sie das = (Gleichheitszeichen) von = / home / ubuntu / workspace / htFrontEnd / htdjango / wsgi.py und von = / home / ubuntu / workspace / htFrontEnd / htdjango

Ich habe festgestellt, dass dies bereits geschieht – added =/home/ubuntu/workspace/htFrontEnd/htdjango to pythonpath. Aber nur um sicher zu sein, können Sie in eine weitere Zeile in Ihre wsgi.py Datei wsgi.py

 `sys.path.append('/home/ubuntu/workspace/htFrontEnd/htdjango')` 

Und lassen Sie mich wissen, wenn irgendetwas anderes in Ihrem Stdout ändert, wenn Sie versuchen, es wieder zu versuchen.

Es ist sicherlich etwas falsch, wenn application = get_wsgi_application() passiert, da diese Fehlermeldung uns sagt, dass uwsgi unsere Django-Anwendung nicht finden kann.

Nutzen Sie virtualenv irgendwie? Und deine Django-Bibliothek ist in virtualenv selbst?

  • Bereitstellung von Flaschen-App mit uwsgi und flask-script Manager
  • Uwsgi setzt Header im asynchronen Modus zurück
  • UWSGI AJAX, eine Anforderung lesen
  • Wie setze ich Unterverzeichnis in nginx mit Django ein
  • Was ist der Vorteil, mehrere Threads pro UWSGI-Prozess zu laufen?
  • Wie automatische Kontrolle uwsgi Protokoll Größe
  • Mit Python gibt es eine Möglichkeit, auf Änderungen zu hören, wenn Insert oder Update in Mongodb gemacht wird
  • ImportError: Kein Modul namens django.core.wsgi für uwsgi
  • Bad Django / uwsgi Leistung
  • Uwsgi Fehler python Anwendung nicht gefunden
  • Warum gibt PyMongo 3 ServerSelectionTimeoutError?
  • Python ist die beste Programmiersprache der Welt.