【发布时间】:2019-06-08 13:01:26
【问题描述】:
我正在尝试使用任务调度程序从 Windows 服务器上的 python3 虚拟环境中运行 Django2.1 自定义管理命令。我尝试过的命令如下:
C:\Users\dev\Programs\Python3\Scripts\python.exe C:\Users\dev\Programs\Python3\Scripts\access-api\my_project\manage.py accessapi
如果我也将脚本作为 .bat 文件执行,则该脚本运行良好,但是当我尝试创建计划任务并运行 .bat 脚本时,任务计划程序失败或说它已完成,但我正在查找的数据更新,不更新。我设法找到了 this reddit post 关于这个相同的问题,但它似乎不像描述的那样工作。
脚本本身并不漂亮,但它使用 pyodbc 驱动程序从 Access 2010 数据库中运行查询并将其转换为 JSON,然后在 PostgreSQL 数据库中使用 Django 的 API 更新所需的记录。
【问题讨论】:
标签: python-3.5 windows-server-2008-r2 django-2.1