Как запустить две командные строки в AWS одновременно? - PullRequest
0 голосов
/ 18 июня 2019

У меня есть приложение Django, которое я пытаюсь развернуть в AWS.Мне нужно две командные строки для запуска приложения.Одна командная строка будет использоваться для запуска сервера, а другая - для запуска фоновой задачи.Вот как приложение работает на моем локальном сервере.

Как запустить две командной строки в AWS?

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Supervisor - это хороший способ контролировать это. Вы можете легко запустить множество процессов (например, сервер, миграция, collectstatic, Celery).
Кроме того, вы можете убедиться, что все процессы будут запущены снова после перезагрузки компьютера.
И, как все говорили, для правильной работы Django вы должны установить в производство сервер, поддерживающий WSGI.

0 голосов
/ 18 июня 2019

Как я понимаю, ваше приложение django в данный момент находится в режиме разработки, я использовал tmux для режима разработки, эта страница поможет вам лучше использовать tmux. Как только вы запустили сеанс tmux, запустите python3 manage.py runserver, а затем отсоединитесь от него с помощью ctrl-b, затем нажмите d, и теперь ваше приложение будет работать даже после выхода из оболочки.
Чтобы узнать больше о tmux, пройдите по этой странице .

Если вам нужно запустить приложение в производственном режиме, не используйте описанный выше метод, запустите приложение с любого из серверов nginx или apache2. Этот урок поможет вам настроить приложение django с помощью nginx и gunicorn.

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