将Merb用于Facebook应用程序

时间:2020-03-06 14:19:43  来源:igfitidea点击:

由于Rails还不是多线程的,因此对于Facebook应用程序来说,似乎线程Web框架将是更好的选择。 (原因是每个Rails进程一次只能处理一个请求,而Facebook动作往往很慢,因为应用程序与Facebook之间存在大量网络通信)

有没有人使用Merb编写Facebook应用程序? Merb有Facebooker(Rails的Facebook插件)端口吗?

解决方案

你看过史达琳吗?它是twitter用于处理其消息的服务器。这是一个持久队列服务器,使我们可以将作业委派给工作人员。

我们可以在Apache上运行passenger,它将启动多达所需限制的任意数量的Rails实例(我认为默认值为30)。它还会根据需要杀死它们,因此,如果我们未获得5分钟前的点击次数,它将把系统资源释放回系统。

在http://modrails.com上了解有关乘客的更多信息

看哪,merb_facebooker。

此外,如果我们想直接使用Facebooker(例如用于桌面应用程序),只需安装gem:

gem install facebooker

我们在我们的一个项目(Rock the Vote)中使用了merb_facebooker,效果很好。测试Facebook应用程序很烦人,因为我们无法控制中间件,因此请注意对FB API的期望,并确保在开发初期就尽可能多地验证它们(不要尝试所有中间件)。早期我们需要对fbML进行的操作带来了一些麻烦)。