Есть ли способ перезапустить веб-сервер из консоли bash
, указанный в браузере для PythonAnywhere
? Я искал google некоторое время и не нашел ничего подходящего.Перезапустить сервер из консоли bash
ответ
Существует файл для каждого вашего веб-приложения в /var/www
. Именование файла должно сделать очевидным, какой файл относится к какому веб-приложению.
Тип
touch /var/www/<filename>
(где < имя файла> имя файла, который предназначен для веб-приложение, которое вы хотите перезапустить) и сервер заметит, что дата изменения файла изменился и перезагрузите приложение.
Как цитирует Гарри, один из людей, работающих в PythonAnywhere на форуме PA https://www.pythonanywhere.com/forums/topic/89/#id_post_4289
коснувшись файл на /var/www/you-domain-wsgi.py будет перезарядить ваши рабочие веб-приложений, так что вы получите какие-либо изменения кода, которые вы сделали, но имейте в виду, что он не выполняет другие действия, которые делает кнопка, в частности, он не будет собирать какие-либо новые сопоставления каталогов статических файлов, которые вы сделали ,
Чтобы выполнить полную перезагрузку, вы можете использовать this script на github.
git clone https://github.com/ayys/pareload.git
Есть ли задержка с момента даты модифицируется на сервер видящего его и, таким образом, повторный запуск? – a2j
Существует небольшая задержка - это должно быть несколько секунд для обычных веб-приложений. Если ваше веб-приложение делает что-то долгое и сложное при запуске, это замедлит его работу. – Glenn