今天写了一个小Spider,用rails做的。为了一个sipder而弄了这么老大一个项目实在不是本意。最初只是觉得用Rails写起来会比较快,现在看来,如果考虑上效率,还是用PHP更划算。
以前没有试过在Dreamhost部署Rails应用,今天就尝试了一下。其实也没那么难。Rails应用中,网站更目录是public/,于是我们需要在Manage Domain中添加网站时,把根目录定位到这个public/。别忘了勾选fast cgi support ——虽然没看到这个的效果,但fast CGI肯定会比CGI快阿。当然,还需要在database.yml中指定对应的数据库配置,这些不再赘述了。
之后,通过在Manage Domain处添加的域名,如果可以打开网站,说明一切正常;如果打不开,那就需要再检查一下上面那些设置是否正确。我后来试了试在服务器上运行了Webrick,然后通过http://www.blogkid.net:3000也可以正常访问——这个时候用哪个域名已经不重要了,只要是指向这个服务器的域名,3000端口就是我的rails程序 ![]()
DH运行Rails程序还不稳定,经常会初现rails程序没有正确启动的错误。也不能对它有太多要求吧。最近因为牛扑流量太大(加上爬虫每天也才15万次请求),DH不停联系我说数据库压力大,禁用了好几个表。