python - 在 Azure 上安排 python 脚本

标签 python azure scheduler

因此,我正在考虑每天安排一个 python 脚本,而不是在自己的计算机上使用任务计划程序,我想知道是否可以使用 Azure 云帐户来执行此操作。

最佳答案

根据您的需求,我建议您使用 Web Apps Service 中的Web Jobs

它有两种类型的 Azure Web 作业供您选择: 连续触发。 根据您的需要,应采用触发器

可以引用文档here了解更多详情。此外,here展示如何在 WebJobs 中运行任务。

您可以引用以下步骤来创建您的网络作业。

第 1 步: 使用virtualenv组件在您的系统中创建一个独立的python运行环境。请先使用命令pip install virtualenv安装它如果你没有的话。

如果安装成功,您可以在 python/Scripts 文件中看到它。

enter image description here

Step2:运行命令创建独立的python运行环境。

enter image description here

第3步:然后进入创建目录的Scripts文件夹并激活它(这一步很重要,不要错过了)

enter image description here

不要关闭此命令窗口并使用pip install <your libraryname>在此命令窗口中下载外部库。

enter image description here

第4步:将Webjob.py(是你自己的业务代码)统一压缩到Libs/site中与libs包一起的文件夹中-packages 您依赖的文件夹。

enter image description here

第 5 步: 在Web应用服务中创建Web作业并上传zip文件,然后您可以执行您的Web作业并检查日志

enter image description here

您还可以引用SO线程:

1. Options for running Python scripts in Azure

2. Python libraries on Web Job

顺便说一句,您需要先创建一个 azure web 应用程序,因为 Webjob 在 azure web 应用程序中运行。

希望对您有帮助。

关于python - 在 Azure 上安排 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46287693/

相关文章:

python - Groupby id 和转置唯一列值的计数

python - 如何使用 PyGame 更改标签文本而不重叠?

azure - 是否可以在 Azure Synapse Analytics 中添加 NULL 行?

algorithm - Hu 的算法是否适用于一般的单位长度边 DAG?

python - 与特定 python 和 numpy 配置兼容的 Pandas 版本?

python - 如何在执行时打印 python 脚本的每一行(包括控制台)?

azure - MS 文本分析认知服务 : how to work with local database?

python - Azure 语音转文本 - 连续识别

c# - 优先使用多线程的作业调度程序

jakarta-ee - 未调用 Java EE 调度程序