有时候,Google AppEngine有很多请求会返回错误。我一直在处理这个问题:memcaching中间处理的数据,然后再次请求页面。这经常起作用,因为memcached数据不必重新计算,并且请求会及时完成。处理AppEngine请求超时的更好方法?
但是......这个黑客需要看到一个错误,返回并再次点击。显然不甚理想。
有什么建议吗?
inb4:“更好地优化你的过程”,“把你的页面分成子流程”和“使用任务队列”。
感谢您的任何想法。
编辑 - 澄清: 长时间等待请求是好的,因为该函数是管理的。我基本上想要运行数据挖掘功能。我正在搜索我的数据存储并修改一堆对象。我认为正确的答案是,AppEngine可能不是这方面的正确工具。我应该将数据导出到一台可以自己运行这种功能的计算机上。看起来AppEngine确实打算用于较轻的处理需求。也许配额/定价模式应该提供增加处理超时和收取额外费用的选项。
GAE看起来真的,真的是测试... – 2010-11-06 08:09:58
尽管它确实能够做到大多数事情。 – vonkohorn 2010-11-07 07:15:45