我试图在我的Windows Server 2008机器上运行Django。
我可以通过调用python manage.py runserver 54321手动执行此操作,该服务器在http://127.0.0.1:54321启动Django的服务器 – 然后我可以使用IIS中的反向代理通过IIS提供站点。
但现在,我想自动启动服务器,以便在服务器启动后立即启动。 我正在使用计划任务来完成此任务。 我有一个名为launch.cmd的文件,其中包含python manage.py runserver 54321 & ,然后是在启动时运行launch.cmd 本地服务下运行的计划任务。
当我运行Scheduled Task来testing它时,它立即停止运行结果(0x1)。 根据任务历史logging,这表明脚本正在运行,然后立即结束,这意味着Django服务器不在服务内容。
有没有办法阻止我的计划任务在我启动我的Django服务器后立即结束?
我会尝试运行它作为一个不同的用户,看看是否是这个问题。 另外,您可以尝试不使用batch file。 相反,请将位置设置为python,并使用manage.py runserver 54321作为参数。