【问题标题】:How can I schedule python script in the cloud?如何在云中安排 python 脚本?
【发布时间】:2021-07-20 17:30:42
【问题描述】:

我正在开发一个从 Web 服务下载一些 excel 文件的 python 脚本。这两个文件与本地存储在我的计算机中的另一个文件组合在一起以生成最终文件。这个最终文件被加载到一些数据库和 PowerBI 仪表板中以最终可视化数据。

我的问题是:如果我的计算机关闭,我如何安排它每天运行它?正如我所说,两个文件是网络抓取的(所以安排没有问题),但一个文件存储在本地。

我想到的一个解决方案:将本地文件存储在 Google Drive/OneDrive 中并使用 API 下载它,这样我的脚本就不会依赖于我的计算机。但如果是这种情况,我该如何安排呢?你会使用什么服务? Heroku,...?

【问题讨论】:

    标签: python scheduled-tasks data-pipeline


    【解决方案1】:

    我不完全确定您的上下文,但我认为您可以考虑为此使用 AWS Lambda。设置它并创建运行代码的时间表相当容易。

    使用serverless framework 更容易实现这一点。 This link 展示了一个使用 Python 构建的示例,该示例将按计划运行。

    【讨论】:

    • 我发现 pythonanywhere.com 可以免费完成一项任务。我会试试那个..如果我需要更多功能,我会选择 AWS
    【解决方案2】:

    我正在为类似的事情运行计划包。 它易于设置且运行良好。

    【讨论】:

    • 但这取决于你的电脑是否开启,对吧?
    • heroku,上传你的本地脚本并在那里运行调度包
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2016-09-29
    • 2021-12-14
    相关资源
    最近更新 更多