杭州都很久没搞过了
上海用 Ruby 的公司还是很多的
top 就可以看到了
用了多久了?靠谱么?之前只是自己加了个 find_by_id 的方法
#13 楼 @changtimwu 看起来这个稳定的问题确实会让很多人走掉啊
#3 楼 @john1king 其实也不一定买 Mac 啊,可以用 Linux,反正不要在 Windows 上面搞,这样你会话很多时间去调一些完全没有必要的问题
今晚我把数据库移出到 VPS 里面跑吧,这样至少会稳定很多,目前宕机都是 MongoIC 引起的。
我现在喜欢用 Thin 来部署,Passenger 和 Nginx 靠得太紧密,带来很多不便
别跑题嘛,说那个临界点的问题啊
#2 楼 @zhangyuan 别陷入这个场景啊,有些场景在 Controller 里面是已经取得数据了的
Matz 在 RubyConfChina 上面说过,“你该用 1.9.2 了”
这个问题之前我都没太注意,不知 Rails 内部机制是否又对这种情况做过处理,翻看了一下 Rails 源代码,没有发现有关的处理,但是从之前的一些实际项目情况来看,这种写法是可以的 不知有人是否知道具体情况
#9 楼 @zhangyuan 由于目前格式化的内容没有做 cache 的,如果加上语法高亮的话,必然会带来效率的问题
#6 楼 @hooopo 刚才调整了一下,现在有了,反向代理的也有
$ curl -i http://ruby-china.org/topics
HTTP/1.1 200 OK
Server: nginx/1.1.6
Date: Sat, 19 Nov 2011 15:49:25 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Status: 200 OK
X-UA-Compatible: IE=Edge,chrome=1
ETag: "4a7b928194df0740e1f6732028082462"
Cache-Control: max-age=0, private, must-revalidate
Set-Cookie: _homeland_session=....
X-Runtime: 0.348755
X-Rack-Cache: miss
测试了好多方式,线上环境依然还是没有,就算我是跳过反向代理,直接请求绑定在盛大云的地址也是不行, @hooopo 知道该如何配置么?
无缝重启已经解决了,原来是这样的:
用这个命令就能通知 unicorn 进程重启
kill -USR2 `cat /rails/app/path/tmp/pids/unicorn.pid`
但是之前一直没成的原因是 unicorn.rb 里面有项 preload_app 开启了,将它去掉就可以用上面的命令重启
preload_app true
http://stackoverflow.com/questions/5794176/restart-unicorn-with-a-usr2-quitting-old-master
为了用 Http Streaming,现在改成了 unicorn 不过无缝重启还没有搞定