2013-06-19 32 views
1

我正在尝试写入25200个条目到我的appengine(进去)。我的appengine帐户是“pcsotinoodcom”。AppEngine网关超时

我所做的是上传一个gzip文本文件,该文件具有25,200字节的JSON编码数组。然后用appengine解压文件,然后将条目写入数据存储。

似乎有些条目被写入,有些不是,我不断收到“网关超时”错误。

为什么我会收到“网关超时”错误?我怎样才能将25,200个条目插入数据存储?

谢谢, AM

+1

你在一个请求中这样做吗?这个请求是否可能需要30秒以上?如果这是你的问题,为了防止这种情况发生,只需使用任务队列进行解压缩和上传,或者使用没有这个30秒限制的后台服务器 –

+0

是的,我正在一个请求中这样做。谢谢,我没有意识到30秒的限制,这似乎是。 –

+0

让我知道,如果这是30秒的限制 –

回答

1

应用程序引擎自动缩放实例执行上面向用户的HTTP请求60秒time limit(最后期限)。这是increased from 30 seconds早在2011年。

Task Queues有一个10分钟的截止日期,所以这是一个长时间运行的好选择。

Manual and basic scaling instances还允许更长的截止日期(24小时),但由于瞬态问题或升级,非常长时间运行的请求可能偶尔会失败。将操作拆分为大块意味着在发生瞬时故障时重做的工作量会减少。