论坛首页 编程语言技术论坛

Zed Shaw? 还有那酸溜溜的mongrel2

浏览 7953 次
精华帖 (0) :: 良好帖 (16) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-08-15   最后修改:2010-08-15
订阅了大胡子的博客,今天看到一篇文章,讨论ruby的线程。但是无意中瞟一眼留言,看到Zed Shaw,忽然感觉很眼熟,一时想不起来。然后看看他说的话,我就想起来了:
引用
Hey Yehuda,

You kind of have a nasty habit of rewriting history and it sort of borders on slander. I’m really big on guys like you saying my code sucked when it didn’t, so let’s just address your assertions right here.

I suggest you change your history of Mongrel and Rails history. The truth is that Rails wasn’t thread safe until much much later. In fact, DHH and all of rails core crew swore it could never be made thread safe. Yes, they actually said it could *never* be made thread safe. The only recourse was to have Mongrel wrap all of rails in a mutex. Notice how none of the other web frameworks had this mutex, you know like Merb? Merb had to come along and prove you could make a “thread safe rails” before they even thought about it being possible. Mongrel was just trying to protect poor people who had to try to run Rails and keep it from crashing.

I guess that’s why 37Signals got with Engine Yard and forced the Rails and Merb projects to merge (unlike the claim that it was a whole meeting of the minds). That way rails could finally be thread safe.

And BTW, Mongrel worked perfectly fine. Your whole (i.e. not mongrel) is a load of crap.

Zed

原帖:http://yehudakatz.com/2010/08/14/threads-in-ruby-enough-already/

没错,这家伙就是当年mongrel的作者,javaeye上应该还有他当年跟dhh互喷的翻译。大概两年了,到现在还不忘记当年的争吵,还酸溜溜的说:
引用
In fact, DHH and all of rails core crew swore it could never be made thread safe.
一副到哪里都要喷rails core team的架势。

但是精彩的不是这里,是这里:http://zedshaw.com/。此人就在2010年8月份开始了一个项目:mongrel2,对!在咆哮要离开mongrel的两年后又开始了一个新的mongrel。不过也说得过去,现在的ruby社区也并非只有rails一家独大。但是这可比酸坛子里的酸菜还腰酸。不知道各位看官是个什么看法? 让我们拭目以待mongrel2的表现吧!
   发表时间:2010-08-15  
作为以前zed论战的见证者,我很有兴趣去看了看mongrel2,非常感谢楼主的投递,还让我顺带知道了zeromq.
建议楼主也去仔细看看再发表高见.

http://www.mongrel2.com/home
http://sheddingbikes.com/posts/1276761301.html

mongrel2是其实和ruby/rails没一丁点关系,只是还用了mongrel的http parser,
本身是用c写,用python做一些配置和转发,调用nginx,0mq做实际处理,
目标是做一个独立于语言和架构的WEB应用服务器,其中一个亮点是chat server

很有意思的front server,除了佩服zed的编程能力和决心,恐怕我们大多数人没资格嘲笑他.
0 请登录后投票
   发表时间:2010-08-15  
倒是没有嘲笑他的意思,他很有能力,在没有passenger的时代用mongrel填补rails部署的空白,只是八卦一下而已。尽管如此,还是觉得mongrel2很酸,因为完全可以叫别的名字,完全可以用ruby做配置,但是没有。
0 请登录后投票
   发表时间:2010-08-15   最后修改:2010-08-15
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。
0 请登录后投票
   发表时间:2010-08-15   最后修改:2010-08-15
花花公子 写道
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。

叫什么是他人身自由了,各位看官的看法也不一样。我的看法是他当年一气之下说不玩了,现在又回来搞了个叫mongrel2的东西,还跑大胡子博客去说DHH的团队压根做不出线程安全的rails云云。当然,不可否认,此人实力很强,个性也很强。
passenger3的介绍还是很具诱惑性的,现在部署起来比较流行的不是passenger+apache/nginx?看来我火星了
0 请登录后投票
   发表时间:2010-08-15  
t0uch 写道
花花公子 写道
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。

叫什么是他人身自由了,各位看官的看法也不一样。我的看法是他当年一气之下说不玩了,现在又回来搞了个叫mongrel2的东西,还跑大胡子博客去说DHH的团队压根做不出线程安全的rails云云。当然,不可否认,此人实力很强,个性也很强。
passenger3的介绍还是很具诱惑性的,现在部署起来比较流行的不是passenger+apache/nginx?看来我火星了

现在部署最流行的是直接git推到heroku上
0 请登录后投票
   发表时间:2010-08-15  
花花公子 写道
t0uch 写道
花花公子 写道
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。

叫什么是他人身自由了,各位看官的看法也不一样。我的看法是他当年一气之下说不玩了,现在又回来搞了个叫mongrel2的东西,还跑大胡子博客去说DHH的团队压根做不出线程安全的rails云云。当然,不可否认,此人实力很强,个性也很强。
passenger3的介绍还是很具诱惑性的,现在部署起来比较流行的不是passenger+apache/nginx?看来我火星了

现在部署最流行的是直接git推到heroku上

heroku的部署方式真得很爽,但是如果自己部署服务器,现在生产环境的选择不知道是怎么做是比较流行的。
0 请登录后投票
   发表时间:2010-08-16  
花花公子 写道
t0uch 写道
花花公子 写道
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。

叫什么是他人身自由了,各位看官的看法也不一样。我的看法是他当年一气之下说不玩了,现在又回来搞了个叫mongrel2的东西,还跑大胡子博客去说DHH的团队压根做不出线程安全的rails云云。当然,不可否认,此人实力很强,个性也很强。
passenger3的介绍还是很具诱惑性的,现在部署起来比较流行的不是passenger+apache/nginx?看来我火星了

现在部署最流行的是直接git推到heroku上

听说Heroku....
(1)数据库只能用PostgreSQL
(2)没memcache
(3)没crontab

大伙貌似都不大愿意用它吧...
0 请登录后投票
   发表时间:2010-08-16  
fireflyman 写道
花花公子 写道
t0uch 写道
花花公子 写道
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。

叫什么是他人身自由了,各位看官的看法也不一样。我的看法是他当年一气之下说不玩了,现在又回来搞了个叫mongrel2的东西,还跑大胡子博客去说DHH的团队压根做不出线程安全的rails云云。当然,不可否认,此人实力很强,个性也很强。
passenger3的介绍还是很具诱惑性的,现在部署起来比较流行的不是passenger+apache/nginx?看来我火星了

现在部署最流行的是直接git推到heroku上

听说Heroku....
(1)数据库只能用PostgreSQL
(2)没memcache
(3)没crontab

大伙貌似都不大愿意用它吧...

具体可以看这里:http://addons.heroku.com/,加这么些服务还要加点钱
事实上,heroku的入门价格也可以买linod*的vps了
0 请登录后投票
   发表时间:2010-08-16  
fireflyman 写道
花花公子 写道
t0uch 写道
花花公子 写道
我是zed shaw忠实粉丝,他本身是mongrel的作者,凭什么不让他的项目继续叫mongrel2的?

感觉楼主对passenger很看好,我倒没觉得passenger有多好,mongrel之后,借助mongrel的parser涌现了thin和ebb,最新又出现了unicorn和rainbows等等ruby server,都是很有特点的项目。

mongrel创立之初就有多方面的创新,一个结果就是merb,否则就不会有rack和sinatra还有rails3了。

叫什么是他人身自由了,各位看官的看法也不一样。我的看法是他当年一气之下说不玩了,现在又回来搞了个叫mongrel2的东西,还跑大胡子博客去说DHH的团队压根做不出线程安全的rails云云。当然,不可否认,此人实力很强,个性也很强。
passenger3的介绍还是很具诱惑性的,现在部署起来比较流行的不是passenger+apache/nginx?看来我火星了

现在部署最流行的是直接git推到heroku上

听说Heroku....
(1)数据库只能用PostgreSQL
(2)没memcache
(3)没crontab

大伙貌似都不大愿意用它吧...

1. 数据库你可以选择amazon rdsmongohq,Heroku正在推出他们自己的couchdb供你选择。

2. memcache已经加上了,免费可使用5M。http://addons.heroku.com/memcache

3. crontab有,但是一天一次是免费的,一小时一次是每个月3美元。http://addons.heroku.com/cron
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics