我有一个 python 脚本,旨在每晚在我的本地计算机上运行。它的目标是从第三方服务器提取数据,对其进行一些处理,然后批量上传到 GAE 数据存储。
我的问题是从 python 脚本运行批量上传。我见过的所有示例(包括 Google 的文档)都使用命令行“appcfg.py upload_data ...”,据我所知,appcfg.py 和bulkloader.py 不会公开任何保证不会更改的API。
我现在看到的两个选择是从我的 python 脚本执行“appcfg.py upload_data ...”命令,这似乎是一种迂回的做事方式。或者直接调用appcfg.py的内部方法,这意味着我必须重新编码,以防它们发生变化。
最佳答案
Appengine 可以运行 cron 作业。您所需要的只是编写一个脚本,从第三方服务器提取数据并将其上传到 appengine 引擎,Appenigne 将为您完成剩下的工作。 Appengine cron这包含您需要了解的有关在 appengine 中运行 cron 作业的所有信息
关于python - GAE 以编程方式批量上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202284/