在 Azure 中 Visual Studio 2017 年自动化 Python 应用程序

Automate Python Application in Visual Studio 2017 inside Azure

我正在从 csv 文件中提取特征,我使用 Python 来执行任务。我在 Azure 中并使用 Visual studio 2017 创建了一个 Python 应用程序。它工作得非常好,我正在寻找自动化流程的方法,以便它 运行 按计划分批进行。

我不想 post 它作为 Web 作业,因为脚本有一些对我 VM 本地磁盘中文件的引用。有人可以告诉我 运行 这个解决方案批量可用的选项吗?

根据您的描述,我为您提供了以下几种方式,可以批量运行解决您的问题。

1.Web 工作

实际上,您可以将Python依赖于脚本的模块或引用打包在一起,然后将它们发送到webjob。然后你就可以在KUDU上找到它们的绝对路径,在你的脚本中引用它们,所以这不影响你使用webjob。这个过程可以参考我之前回答的案例:.

请注意,Web 作业至少可以每秒执行一次。

2.Azure 调度程序

Azure 调度程序允许您在云中以声明方式向 运行 描述操作。然后,它会自动安排和 运行s 这些操作。您可以定期调用您的应用程序脚本 url。更多详情,请参考official tutorial。 请注意,Azure Scheduler 至少可以每分钟执行一次。

3.Azure 函数

与前面的方法一样,您可以使用 Azure 函数计时器触发器来定期调用您的应用脚本 url。更多详情,请参考official tutorial.

4.Azure 批量

Azure Batch 将计算密集型工作安排到 运行 托管的虚拟机集合上,并且可以自动扩展计算资源以满足 jobs.Considering Azure Batch 在大型应用中的需求数据操作,结合你的情况成本比较高我不建议你use.More 详情请参考official tutorial.

希望对你有帮助。