如何程序性地定期更新数据库

1 投票
1 回答
707 浏览
提问于 2025-04-18 01:29

我现在是个新手,正在做一个学习项目,但我卡在了怎么继续往下做。

我的想法是,我想写一个可以在AWS的EC2或者Elastic Beanstalk上运行的程序,它会定期(比如每天)进行一些计算,然后把结果存入数据库。

我应该使用哪些技术呢?有没有人能分享一些好的例子或者我可以阅读的资源?

我知道这个问题有点抽象,但我就是不知道从哪里开始。根据我现在的知识,我打算在我的EC2上运行一个python脚本(这个脚本会一直运行),它会有一个定时器,定时调用一个函数来进行计算,然后把结果插入数据库;不过我对这些了解不多,所以我担心还有更好的实现方法。

我也不知道该用哪些标签,有人能推荐一下我该找什么吗?

1 个回答

1

可以看看AWS Pipeline。它的意思是,你不需要让你的服务器全天候运行,他们可以帮你启动服务器,运行你的脚本,然后再把它关掉。使用Pipeline的话,调试可能会有点困难,所以你最好先在普通的EC2实例上测试你的脚本。

(其实,如果你想在开发阶段省钱,建议你先在本地用Python和本地数据库进行开发。EC2实例其实就是普通的Linux服务器。)

我应该使用哪些技术?

这个地方不适合问这种问题,这里有成千上万的答案,而且没有“最佳”技术。你可以找人教你,买一些书,或者继续阅读和尝试,直到你理解为止。

撰写回答