python - 如何按时运行 python 项目(AWS、Heroku 等)?
问题描述
我有一个要按计划运行的 python etl 项目。我有点迷失从哪里开始。我看过一些使用 Heroku 和 AWS Lambda 的教程,但这些都是单个脚本文件。我的主脚本引用了多个包,它们都在同一个项目目录中。我是否能够部署整个项目并让它按计划运行主脚本?如果是这样,我应该查看哪些工具/服务?
解决方案
请参阅Lambda 计划事件。您可以创建一个 Lambda 函数并指示 AWS Lambda 定期执行它。您可以指定固定速率(例如,每小时或每 15 分钟执行一次 Lambda 函数),也可以指定 Cron 表达式。
请注意Lambda 包大小限制。
推荐阅读
- android - 在特定设备上运行实现 tensorflow-lite 的 android 应用程序时发生错误
- swiftui - ViewState 不随 MapView 改变
- flutter - 我想将我的颤振应用程序中的 API 更改为不同的 API 并具有相同的功能
- java - 在 java sbring-boot 应用程序中使用 @ConfigurationProperties 的测试执行问题
- angular - 使用 forwardRef 避免导入模块
- c++ - C++17 并行执行策略和 lambda 副本
- google-cloud-firestore - 查询修改后的文档并从 Firestore 中的缓存加载其他文档
- java - 我正在使用 Firebase 推送通知来提醒用户更新应用程序。现在,当用户单击通知时,如何打开 Play 商店?
- pointers - 无法简化多数组中的浮点函数
- python - 使用 Tableau Server Client 将 Tableau Server 上所有站点的列表获取到 pandas 数据框中