我正在用 django 构建一个小型金融网络应用程序。该应用程序要求数据库具有完整的价格历史记录,无论是否有人当前正在使用该应用程序。这些价格可在网上免费获得。
我目前处理这个问题的方式是同时运行一个单独的 python 脚本(在 django 之外),它下载价格数据并使用 sqlite3 模块将其记录在 django 数据库中。
我的部署计划是在 AWS EC2 实例上运行应用程序,更改 db 文件所在文件夹的权限,并单独运行下载脚本。
这是部署此类应用程序的好方法吗?有什么缺点?有没有更好的方法来处理异步下载和部署?(PythonAnywhere?)