login


GAE限制续

星期一, 一月. 12. 2009 –  Category: GAE 开发  –  4 Comments
Tags: Google App Engine   Google App Engine 

现在wordpress的xml格式导入其实已经做完了..
就是要多导入几次,会自动by pass 以前的结果,导入的时候每个步骤放在transaction里了 保证不会出乱子.. 另外发现 django signals挺耗费处理时间的,还有针对datastore  entity group ,keys的机制做了优化...减少查询  采用直接用key, key_name get的方式

GAE几大硬伤啊
  1. python 变量,http post大小1M的限制
  2. 处理时间的限制
  3. 处理大量随机访问的限制  我发的链接那老哥最后无奈了..他每次显示一个页面都要几penny 欲哭无泪  看来是不适合做E-commerce平台的应用了...

可能的解决办法:
  1. ajax loop的方式  分为多次请求... 可以把memcache 作为暂时的处理空间...(非重要数据  否则memcache 一flush就...)
  2. 同上,另外优化查询 ,gae对随机查询很耗,尽量把查询改成通过key  get的方式,组织好你的datastore存储方式  尽量利用gae的entity group的优化  比如我的结构就是category - post -comments 这样每个category 是一个 group (暂时是这么组织的。。可能不靠谱..)
  3. 搞清楚gae能做什么, 不适合做什么...

    Share in Google Reader     Share in Twitter..     Share in Friendfeed     Leave a Reply

4 Response to “GAE限制续”

  1. gzguoer Says:

    学习了,很赞!

  2. cnbohu Says:

    GAE用的什么数据库呢?> 可以用SQLite 吗?

  3. yuzhu.meng Says:

    GAE用google自己的BigTable结构化存储,提供了datastore接口。

  4. keeng2008 Says:

    呵呵,徐明的micolog就是使用ajax loop来导入wordpress数据的。

Leave a Reply


Logo

About Me

  • A Computer Geek in Beijing, China. Focus on Web2.0 Technology: Google App Engine, Python, Django, Software Architecture, Agile, JAVA, J2EE, JavaScript, etc.

    Coding for fun, Coding with passion :-) It's my life!

Most Popular Posts

Tags