使用Google App Engine构建可扩展的web应用程序
目录 1 议程 2 有效的使用Python运行库 2.1 避免重复无用的工作 2.2 避免大结果集 2.3 避免重复的查询 3 每个人都应该知道的数字 3.1 写入是昂贵的! 3.2 读取是低廉的! 4 存储数据的工具: 4.1 实体(Entities) 4.2 键(Keys) 4.3 事务(transactions) 4.4 实体组(Entity groups) 5 计数器 5.1 计数器: 分享 6 构建一个博客 6.1 博客实体 6.2 评论 6.3 综合性能 7 应该记住的 1 议程 有效的使用Python运行库 每个人都应该知道的数字 存储和扩展大数据集的工具 案例: 分布式计数器 案例: 博客 2 有效的使用Python运行库 2.1 避免重复无用的工作 每次请求都加载Python模块会变得缓慢 如下处理,重用 main() 方法: def main(): wsgiref.handlers.CGIHandler().run(my_app) if __name__ == "__main__": main() Lazy化加载大模块以减少warm-up代价 def
Published at 7 months ago