【问题标题】:Deploy a stand-alone python script on PaaS service在 PaaS 服务上部署独立的 python 脚本
【发布时间】:2017-10-28 23:09:42
【问题描述】:

我有一个 Python 脚本,它应该每隔几天运行一次,以注释远程数据库上的一些数据。

哪些 PaaS 服务(GAE、Heroku 等)允许通过某种 cron 调度程序部署和执行独立的 Python 脚本?

【问题讨论】:

    标签: python google-app-engine heroku service paas


    【解决方案1】:

    GAE 有一个名为cron jobs 的模块,Heroku 有一个Heroku Scheduler。两者都相当容易使用和配置。您可以查看两者的文档。由于我没有关于您想要做什么的任何其他信息,我不知道其中一个是否比另一个更适合您。

    【讨论】:

    • 感谢您的回复。该脚本通过 ML 分类为图像生成注释,然后相应地注释 MongoDB 实例中的条目。您知道您建议的两种解决方案中的任何一种是否会比另一种更便宜吗?
    • Heroku 在他们的 mLab 模块上为您提供了 MongoDB,它是一个 DB-as-a-service,而 Google 允许您在他们的 IaaS 计算引擎模块上部署 MongoDB。如果不深入细节,我很难知道哪个更便宜,但在我看来 Heroku 应该更便宜。它也可能更容易配置,因为使用 Google,您必须为 DB 设置一个 Compute Engine 和一个 App Engine 项目来运行您的 cron 作业。希望有所帮助!
    • 如果 ML 脚本不占用大量资源,您可以在 PythonAnywhere 上免费执行此操作。
    猜你喜欢
    • 1970-01-01
    • 2018-10-15
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2012-06-20
    • 2012-03-10
    相关资源
    最近更新 更多