Назад | Перейти на главную страницу

Запланированные задачи Windows завершаются преждевременно, поэтому сервер не запускается

Я пытаюсь запустить 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.