谷歌AppEngine和线程工人

2024-07-02 12:10:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试使用googleappengine开发一些东西,我使用Python作为我的运行时,需要一些关于设置以下内容的建议。在

我正在运行一个向客户机提供JSON数据的web服务器,数据来自一个外部服务,我必须从中提取数据。在

我需要做的是运行一个后台系统来检查memcache是否有任何必需的ID,如果有ID,我需要从外部源获取该ID的一些数据,并将数据放入memecache中。在

如果有多个id,>;30,我需要能够尽快和高效地提取所有30个请求。在

我是Python开发和AppEngine的新手,所以你们能给我什么建议都会很棒。在

谢谢。在


Tags: 数据gt服务器webidjson客户机系统
2条回答

请注意,使用memcache作为前端和后端之间的通信机制是不可靠的,memcache的内容可能会在任何时候被部分或完全擦除(这种情况有时会发生)。在

还要注意的是,你不能在memcache中提前知道确切的键。使用任务队列对请求进行排队可能会更好,而不是使用memcache或使用数据存储作为存储机制。在

您可以使用“后端”或“任务队列”在后台运行进程。任务有10分钟的运行时间限制,而后端没有运行时间限制。还有一个cronjob机制可以定期触发请求。在

您可以使用“urlphetch”服务从外部服务器获取数据。在

相关问题 更多 >