首页 文章

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

提问于
浏览
0

我正在从csv文件中提取功能,我使用Python来执行任务 . 我在Azure内部并使用Visual Studio 2017创建了一个Python应用程序 . 它工作得很好,我正在寻找自动化过程的方法,以便它按照计划批量运行 .

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

1 回答

  • 0

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

    1.Web工作

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

    请注意,Web Job至少每秒执行一次 .

    2.Azure调度程序

    Azure Scheduler允许您以声明方式描述要在 Cloud 中运行的操作 . 然后它会自动安排并运行这些操作 . 您可以定期调用您的应用脚本网址 . 更多细节请参考official tutorial . 请注意,Azure Scheduler至少每分钟执行一次 .

    3.Azure功能

    与前面的方法一样,您可以使用Azure函数计时器触发器定期调用您的应用程序脚本URL . 更多细节请参考official tutorial .

    4.Azure Batch

    Azure Batch计划在托管的虚拟机集合上运行计算密集型工作,并且可以自动扩展计算资源以满足您的工作需求 . 考虑到Azure批处理用于大型数据操作,组合您的情况的成本相对较低高,我不建议你使用 . 更多细节,请参阅official tutorial .

    希望它能帮到你 .

相关问题