因为 SAE 的 Python 平台刚刚内测,平台功能还没定型,好多服务在紧张开发中,这款blog 程序也使用了前期可用的一些服务。
Web开发框架
选择了 Tornado 主要使用 web 和database
SAEpy-log 使用了哪些 SAE 服务
- 访问互联网 用
urllib2.urlopen
来Ping 一些XML_RPC_ENDPOINTS
; - MySQL 用来放数据(我更加喜欢KVDB,可惜还不能使用);
- TaskQueue 用来后台Ping XML_RPC 服务和发提醒email;
- Mail 用Gmail SMTP 发送邮件;
以后想用的SAE 服务
- Memcache 会在消耗 CPU 时间多的地方使用,目前使用 pyTenjin 来缓存页面片段效果已不错;
- KVDB 等其开放后会考虑做其它应用;
- storage 目前还没开放,以后用它来保存一些上传的图片;
- Cron 以后肯定会用上;
- 微博用户登录;
现在SAEpy-log 有什么样的功能了
具有了blog 的基本功能:分类、标签、评论、文章、分页、ping XML_RPC、feed、sitemap、邮件提醒、给文章设置阅读密码…… 这些都不好意思列出了,没有这些功能怎么算得上博客。
SAEpy-log 有什么特色
这是专门针对SAE Python 平台设计的一款轻型博客,个人对GAE 性能优化方面有较好的经验,对资源消耗特别关注,这款博客从一开始就考虑平台、性能、环保(省云豆),相对移植的博客来说具有响应速度快、耗豆少、功能实用、没有因迁移平台而用不了的功能。
项目地址
saepy-log https://github.com/ego008/saepy-log
本文网址: https://pylist.com/topic/10.html 转摘请注明来源