运行 本机 python 脚本(带参数)使用 Django 并使用 Django 控制底层系统

Running Native python scripts (with arguments) using Django & controlling the underlying system using Django

我在 python、django 和 Windows Azure VM 方面需要一些帮助。

我在 azure 上托管的 Windows Server 2012 R2 VM 上有一些 python 脚本,这些脚本应该每天 运行 早上 5 点执行(我目前 运行 手动执行它们通过 RDP)。这些脚本查询 Web API,然后接收 JSON,然后将其解析并插入到各种 MYSQL 表中。

我想将 Windows 虚拟机配置为 运行 这些 python 脚本每天早上 5 点(类似于 unix cron 作业),参数来自 MYSQL 表。这些参数用于查询网络 API.

如何使脚本自动化,以便我不能通过 RDP 登录到 VM 以 运行 它们?

此外,我想通过 Django 访问底层数据库,并使用相同的 Django Web 应用程序 运行 按需重复执行脚本(加上通过 Django Web 应用程序提供参数),监控本机 python 脚本和日志错误的进度,以及整个系统的控制,编辑数据库中的数据等。Django 网络应用程序将托管在 VM 的本地服务器上。我希望能够访问这个 Django 网络应用程序(使用 domain/IP 地址),就像我们在 cpanel 上托管的普通网站一样 请告诉我如何去做......

谢谢...

How do I automate the scripts such that I must not log into the VM via RDP to run them?

是的,这是可能的。在 Windows,您可以安排任务。该计划将自动执行。有关此的更多信息,请参阅 Technet 上的 question on SO and this link