PythonTip >> 博文 >> python

挂GAE羊头卖SinaApp的狗肉

zihua 2014-01-20 23:01:31 点击: 751 | 收藏


     Google App Engine免费配额大幅缩水导致使用GAE已经不便宜了。 想转到Sina云计算下搭建wordpress,可在国内绑定域名需要域名备案,而个人域名备案是众所周知的麻烦,特别是Sina云计算平台目前还不支持协助用户进行域名备案。 于是我想到了一个“挂GAE羊头卖SinaApp的狗肉”的方案。      对应本博客(http://blog.chaoskey.com)的具体部署过程如下:           1)将原部署在GAE的博客程序micolog数据,导出成wordpress格式           2)在SinaApp上搭建wordpress, 将上导出的数据导入到wordpress           3)在GAE上部署一个类似于网页代理的程序(支持缓存,后附代码),基本思路:                *首先试图读取GAE预先存储的缓存页面数据                *如果没有缓存数据,则试图到SinaApp博客页面抓取页面内容,抓取成功后存入GAE缓存(缓存24小时后失效,因为GAE平台的免费配额是按天分配的)                *如果抓取SinaApp博客页面内容失败,则直接重定向到SinaApp博客页面。              之所以采用上述“挂GAE羊头卖SinaApp的狗肉”的方案,是因为:           1)对于这个GAE网页代理程序而言,GAE免费配额还是足够用的。(如果博客程序完全部署在GAE上必然超免费配额,对我的博客而言每天至少要0.6美元,太贵了。)           2)SinaApp云计算平台的收费相对GAE还是很便宜的,对于我的博客而言每天估计只需要0.5人民币。           3)GAE支持域名绑定自然也不需要备案。SinaApp云计算平台绑定域名需要预先域名备案,但又不协助用户进行域名备案。      按我的方案可是算是两全其美了 :)      附GAE网页代理程序关键代码供参考: # -*- coding: utf-8 -*- __author__ = ‘混沌 (youliang@chaoskey.com)’ import logging import urllib import hashlib import re from google.appengine.ext import [...]
原文链接:http://www.wumii.com/item/Kwo9K4hh

作者:zihua | 分类: python | 标签: python | 阅读: 751 | 发布于: 2014-01-20 23时 |