创世神域

Nothing is impossible.

@Puteulanus4年前

01/25
21:16
各种吐槽

所以说门槛越低越容易挂

在500云搭签到站才几天,各种问题。

主站的Cron已经不工作了,今天起来看了看,客户端回帖失效。还好有先见之明搭了共用数据库的副站,只有T豆插件,Cron由Web Cron、监控宝、D监控共同执行,只为在主站出问题的时候把签到续上。

分析原因,可能是:

1.签到助手出了问题。主站罢工那天凌晨我刚升级过,有可能是签到助手那个版本的升级出了问题。

2.500云把Web Cron的IP拉防火墙黑名单了。这很有可能,Web Cron是一分钟一次的,访问太频繁被拉黑很正常。而且Web Cron那边执行的成功率的确是从开始的100%变到现在30%冒头了。

3.继数据库之后500云的PHP服务也傲娇了。

KK论坛上看到用500云的人不少,支持Zend加上申请、使用门槛很低,很容易遭到滥用。上次数据库服务器傲娇就是一次警钟,如果出问题的是2、3的话随时可能波及副站。幸好之前已经把数据库搬了,只要找个支持Zend的PHP环境重新上传之前版本的签到助手源码包和插件就能复活。下午试了下XREA开启Zend的教程,本来XREA的空间还是比较放心的,博客就用的它的空间,速度慢点不过稳定性还是不错的。可惜一旦设定运行在CGI模式下就会报错,自定义php.ini也是,只能放弃了。其他免费空间能找到的倒是不少,不想去试了,要天天盯着有没有签到我还不如自己手工签到算了。。。

于是现在准备开始撸Openshift。红帽的空间稳定性肯定应该是有保障的,虽然推出了收费服务,但据免费资源部落说,官方说了“Don’t Worry, OpenShift is Still Free”、“nothing changes”。虽然Openshift的空间现在是半墙的状态,不过想来墙也不会阻止国外服务器访问国内空间吧。我的Openshift建的Tiny Tiny RSS虽然访问卡得一逼,获取订阅可从没出过问题。相比之下同为面向开发者的PHPCloud的“服务不稳定,应用容易卡死,必须删除再新建”就比较吓人了。。。而且Openshift撸签到站的门槛着实不低,至少比起500云的新建数据库、上传源码包填写信息、设定Cron即完成部署来说难了不少,应该能挡住一大批人了。

之前构思过签到站的问题,没想到这么快就用上了。不知道Openshift的数据库能不能外链,不过我准备就用db4free的了。初步设定如下:

1.主副站数据库共用db4free的免费MySQL 5.6。

2.签到主站设在Openshift,安装T豆获取、客户端回帖插件。为避免Web Cron太过频繁被防火墙拦截使用自带的Cron。因为数据库是站外的,创建应用时只用安装Zend for PHP 5.3和Cron。

3.签到副站建在500云,安装T豆获取、客户端回帖插件,安装自定义主题。保持域名sign.puteulanus.com绑定,但不设置Cron,只利用其支持Zend及访问速度较Openshift快的特性作为管理、新用户注册界面。

4.数据库用Comcure定时备份。

危机预案:

1.db4free服务器挂掉或数据删除。

解决方法:在Openshift应用中安装MySQL与PHPMyAdmin,去Comcure下载最后一次正确的数据库备份,进入PHPMyAdmin导入,修改主站数据库设置,将域名与Openshift绑定。

2.Openshift挂掉。

解决方法:使用Web Cron或云监控开始执行副站的cron.php。

3.500云挂掉。

解决方法:将域名与Openshift绑定。

4.omcure定时备份挂掉。

结局方法:换多备份。

这样无论哪个服务供应商挂了都能保证数据安全的在半小时内恢复过来。

顺便如果500云真挂了,也不一定非要支持Zend的空间。KK的被迫闭源申明中说使用绑定帐号的用户签到必须用新版,但因为执行签到的是Openshift,实际上作为查看执行结果和更改设置管理页面不一定非要Zend版的。可以用闭源前的版本搭在不支持Zend但速度快的PHP空间里。

最后吐个照应标题的槽,前段时间Goagent貌似躺枪得很严重,究其原因还不是门槛太低了。。。GAE代理刚出来的时候我记得得下载一整个SDK软件,在本机部署好环境才能上传服务端,那时候基于GAE的代理可比很多收费代理都快。后来越来越简化,直到现在的版本,SDK、Python都不需要自己弄,下载下来解压,双击上传程序输入APPID和谷歌邮箱就行,还是Windows、Linux、Mac全支持。经常去的几个贴吧里到处都是用它的的,然后烂大街的后果就是用着速度慢、要经常更新才能行、前段时间贴吧还被一锅端了。

所以比起免费,便宜才是王道。

所以说门槛越低越容易挂