Я пытаюсь запустить Django на своем компьютере с Windows Server 2008.
Я могу сделать это вручную, позвонив python manage.py runserver 54321
, который запускает сервер Django в http://127.0.0.1:54321
- тогда я могу использовать обратный прокси в IIS для подачи на сайт через IIS.
Но теперь я хочу автоматизировать этот запуск сервера, чтобы он происходил сразу после загрузки сервера. Для этого я использую запланированные задачи. У меня есть файл с именем launch.cmd
который содержит python manage.py runserver 54321 &
, а затем запланированное задание, выполняющееся под Местная служба это работает launch.cmd
при запуске.
Когда я запускаю запланированную задачу для ее проверки, она немедленно останавливается с результатом выполнения (0x1). Согласно истории задач, это говорит о том, что сценарий запускается, а затем немедленно завершается, что означает, что сервера Django нет рядом для обслуживания контента.
Есть ли способ предотвратить завершение моей запланированной задачи сразу после запуска сервера Django?
Я бы попробовал запустить его как другой пользователь, чтобы узнать, не в этом ли проблема. Также вы можете попробовать не использовать командный файл. Вместо этого установите местоположение на python и используйте в качестве параметров manage.py runserver 54321.