Windows 计划任务提前结束,因此服务器无法运行

Windows 计划任务提前结束,因此服务器无法运行

我正在尝试在我的 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 服务器后立即结束?

答案1

我会尝试以其他用户身份运行它,看看是否是这个问题。另外,您可以尝试不使用批处理文件。相反,将位置设置为 python 并使用 manage.py runserver 54321 作为参数。

相关内容