Tôi làm theo hướng dẫn trong https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/uwsgi/ và nó hoạt động tốt cho đến vài ngày trước, khi tôi giết các quá trình uwsgi và cố gắng khởi động lại. Sau đó, nó nóiuwsgi: tùy chọn không được công nhận '--module = MyProject.wsgi: application'
uwsgi: unrecognized option '--module=MyProject.wsgi:application'
Tôi đã đập đầu tôi cố gắng giải quyết vấn đề đó, ... Tôi đã kiểm tra lịch sử và kịch bản tôi sử dụng để bắt đầu uwsgi tôi cam kết không thay đổi:
#!/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
Rõ ràng là có điều gì đó đã thay đổi nhưng tôi không thể thấy được ... Tôi không chạy bất kỳ bản cập nhật nào, tập lệnh không thay đổi ... PlEaSe HeLp !!!
Ouuf! Cảm ơn bạn rất nhiều! – sebpiq
Nếu bạn muốn gắn bó với phiên bản Ubuntu của uwsgi, hãy đọc câu trả lời thứ hai! –
Cài đặt phiên bản pip sẽ giết "sudo service uwsgi start/stop" nó cũng sẽ ngừng đọc từ/etc/uwsgi .... Vì vậy, trước khi bạn làm điều đó hãy đọc câu trả lời dưới đây. –