Ruby的速度慢是公认的(虽然我并不想面对这一点),所以在遇到一些需要大量运算的业务时就会遇到瓶颈,这时可以把这部分的逻辑运算交給其他相对运算较快的语言来做,ruby只用得到返回结果就行了,
可以使用Rubyinline在ruby代码种嵌入C, 也可以使用Erlectricity来实现与Erlang的对接,
除了这种办法之外还可以使用后台运行来处理消耗资源的任务,当然这只能针对于及时性不高的业务。
参考:
http://www.infoq.com/cn/news/2009/09/haskell-ruby-hubris
http://github.com/mojombo/erlectricity
2010-01-18 15:47:57, 383 reviews
send to mailbox
[转载]Using temporary files in Ruby - Tempfile.new
[转载]5个有用的ruby gems
关于yield的使用
进程和线程
ruby写的一个随机发扑克类
服务器监控小脚本
Erlang在CentOS5.2中的安装
just DO NOT support IE