LINUX.ORG.RU

uwsgi c консоли запускается норм, а с конфигом не хочет работать

 ,


0

1

Странности с uwsgi. Когда передергиваю в консоли:

uwsgi --socket 127.0.0.1:5555  --chdir /var/www/proj/rest/ --wsgi-file /var/www/proj/rest/rest_api/wsgi.py &
Я вижу вебстраницы и все выглядит нормально.

Когда я использую конфиг файл uwsgi примерно такой:

[uwsgi]

chdir = /var/www/proj/rest
socket = :5555
wsgi-file = /var/www/proj/rest/rest_api/wsgi.py 
home = /var/www/proj/rest
processes = 4
threads = 2
touch-reload=/var/www/proj/rest/rest_api/wsgi.py
daemonize=/var/log/uwsgi/rest.log
vacuum=true
; wtf we get errors w-out this and it won't start: 
no-site=true

Я имею ошибку «internal server error» в окне браузера, у меня крутится nginx.

Часть логов uwsgi, которая меня смущает:

ImportError: No module named djcelery
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 ***
--- no python application found, check your startup logs for errors ---

И вроде понятно что какой-то модуль найти не может. Непонятно, почему с консоли с минимум параметров все взлетает, а с конфигом все ломается



Последнее исправление: dopedopedope (всего исправлений: 2)

Ответ на: комментарий от bj

Подправил немного тему, чтобы быть максимально точным (заменил только название моего проекта на proj). Как там написано, так и есть. По поводу venv есть папка:

/var/www/proj/rest/env
В ней папки lib, bin, djcelery

Попробовал сейчас прописать так:

home = /var/www/proj/rest/env
chdir = /var/www/proj/rest/env
Не помогло.

dopedopedope
() автор топика
Ответ на: комментарий от dopedopedope

Почему ты упорно считаешь, что home и chdir должны быть равны? Может документашку надо почитать, мм?

bj
()
Ответ на: комментарий от pi11

Попробуй добавь

Еще можно шины попинать и стекло протереть. venv и home это синонимы.

bj
()
Ответ на: комментарий от ggrn

Все заработало. Убрал из uwsgi.ini все, лишнее.

chdir = /var/www/proj/rest/
socket = 127.0.0.1:xxxx
wsgi-file = /var/www/proj/rest/rest_api/wsgi.py 
daemonize=/var/log/uwsgi/rest.log
dopedopedope
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.