【问题标题】:How to periodically update a database programmatically如何以编程方式定期更新数据库
【发布时间】:2014-05-18 00:40:29
【问题描述】:

我是一个从事学习项目的菜鸟,我一直在搞清楚如何前进。

我的想法是我想写一些我可以在 AWS EC2 或 Elastic Beanstalk 上运行的东西——它会定期进行一些计算(比如说每天),然后将这些结果添加到数据库中.

我应该使用哪些技术?是否有任何人可以链接我可以查看的好例子,或者我可以阅读的资源

我知道这是一个非常抽象的问题,但我只是难以开始。 以我目前的知识,我打算在我当前的 EC2 上运行一个 python 脚本(它将永远运行),它只有一个计时器,它将调用函数来进行计算,然后插入数据库;但是我知道的不多,所以我担心有更好的方法来实现这一点。

我也不知道要使用哪些标签,谁能推荐我要找的东西?

【问题讨论】:

  • 这是我刚刚发现的一个密切相关的问题:stackoverflow.com/questions/573618/…
  • 我想我会尝试这样做,在我的 EC2 上创建一个 django 应用程序,并使用 cron 定期运行它
  • 编写一个用于计算和更新数据库的脚本(您可以使用 SQLAlchemy 等模块),然后将其设置为 cronjob。无需像 Django 那样使用 buldozer 来完成简单的任务。

标签: python mysql amazon-ec2


【解决方案1】:

查看AWS Pipeline。他们可以为您启动服务器,运行您的脚本,然后将其关闭,而不是 24x7 运行您的服务器。管道会更难调试,因此您应该先在常规 EC2 实例上测试您的脚本。

(事实上,如果你想在开发期间节省资金,你应该使用本地 Python 和本地 DB 来开发它。ec2 盒子只是普通的 Linux 盒子。)

我应该使用哪些技术?

对于这些类型的问题,这是错误的网站,实际上有 1000 多个答案,并且没有“最佳”技术。找人辅导你,买一些书,或者只是继续阅读和玩东西,直到你理解为止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    相关资源
    最近更新 更多