我按照https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/uwsgi/中的說明操作,直到幾天前,我終止uwsgi進程並嘗試重新啓動時才正常工作。然後它說uwsgi:無法識別的選項'--module = MyProject.wsgi:應用程序'
uwsgi: unrecognized option '--module=MyProject.wsgi:application'
我一直在敲打我的腦袋試圖解決這個問題,...我已經檢查了我的提交歷史,我用它來啓動uwsgi劇本並沒有改變:
#!/bin/bash
# https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/uwsgi/
uwsgi --chdir=/home/MyProject \
--module=MyProject.wsgi:application \
--env DJANGO_SETTINGS_MODULE=MyProject.settings \
--master --pidfile=/tmp/MyProject-masted.pid \
--socket=/home/MyProject.sock \
--processes=5 \
--harakiri=20 \
--limit-as=128 \
--max-requests=5000 \
--vacuum \
--home=/home/MyProject/env \
--daemonize=/var/log/uwsgi/MyProject.log
顯然有些東西必須改變,但我不能看到什麼......我沒有運行任何更新,腳本沒有改變... PlEaSe HeLp !!!
Ouuf!非常感謝! – sebpiq
如果你想堅持uwsgi的Ubuntu版本,請閱讀第二個答案! –
安裝pip版本會殺死「sudo service uwsgi start/stop」,它也會停止從/ etc/uwsgi讀取....所以在你做之前請閱讀下面的答案。 –