0

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

我不想将它作为网络作业发布,因为该脚本对我的 VM 本地磁盘中的文件有一些引用。有人可以告诉我可用于批量运行此解决方案的选项吗?

4

1 回答 1

0

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

1.网络作业

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

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

2.Azure调度器

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

3.Azure函数

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

4.Azure批处理

Azure Batch 调度计算密集型工作在托管的虚拟机集合上运行,并且可以自动扩展计算资源以满足您的作业需求。考虑到 Azure Batch 用于大数据操作,组合您的情况的成本相对高,我不建议你使用。更多细节,请参考官方教程

希望它可以帮助你。

于 2017-11-29T06:26:26.157 回答