Как запустить сервер разработки django при запуске? - PullRequest
3 голосов
/ 28 октября 2009

Я добавил следующую команду в Sessions -> Startup program, но она не сработала. Я использую Ubuntu.

sudo -u www-data python manage.py 192.168.1.2:8001

192.168.1.2 - это IP-адрес на ath0. Он все еще недоступен для привязки на этапе выполнения этой команды?

Что я сейчас делаю, это добавляю еще один cronjob для перезапуска сервера разработки, если он не запускается каждые 5 минут? Это лучший способ запустить его при запуске?

Ответы [ 3 ]

4 голосов
/ 28 октября 2009

Надеюсь, вы не пытаетесь запустить сервер в производственной среде (в соответствии с django docs ). Взгляните вместо этого на apache с mod_wsgi .

Если вы просто работаете для локальной разработки, вам не нужно запускать как пользователь www-data. Возможно, вы захотите заглянуть в директиву @ reboot для cron и просто запустить сервер как ваш пользователь.

См. этот ответ для получения подробной информации о сервере запуска.

3 голосов
/ 28 октября 2009

Мммм ... не должно ли быть?

sudo -u www-data python manage.py runserver 192.168.1.2:8001

1 голос
/ 28 октября 2009

Если вы хотите, чтобы dev-сервер всегда работал, вам, вероятно, лучше настроить реальный сервер на вашем локальном компьютере. Это не должно быть что-то толстое или большое. Я использую чероки сервер. Другие варианты lighttpd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...