我正在尝试在我的 Windows Server 2008 机器上运行 Django。
我可以通过调用手动执行此操作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 作为参数。