1
我正在用django构建一个小型金融Web应用程序。该应用程序要求数据库具有完整的价格历史记录,无论是否有人正在使用该应用程序。这些价格可以在线免费获得。好方法在应用程序外部运行的异步脚本部署django应用程序
我目前处理这个的方式是通过同时运行一个单独的python脚本(django之外)下载价格数据并使用sqlite3模块将其记录在django数据库中。
我的部署计划是在AWS EC2实例上运行应用程序,更改数据库文件所在的文件夹的权限,然后单独运行下载脚本。
这是部署这种应用程序的好方法吗?有什么缺点? 有没有更好的方式来处理异步下载和部署? (PythonAnywhere?)
对于你来说维护一个数据库,然后有一个这些子应用程序可以连接并访问数据的API呢?这样你就可以保持当前数据的一个副本。 –
我想过这个,但是如果API是基于web的(即web应用程序必须发出url请求),我认为它不够快,因为我正在处理每秒下载的价格 – gpanterov