0

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

有人用 Merb 写过 Facebook 应用吗?是否有将 Facebooker(Rails 的 Facebook 插件)移植到 Merb 的端口?

4

4 回答 4

3

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

于 2008-09-18T09:08:49.997 回答
2

看哪,merb_facebooker

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

gem install facebooker
于 2008-09-18T07:29:22.280 回答
0

你看过史达琳吗?它是 twitter 用来处理他们的消息的服务器。它是一个持久队列服务器,允许您将作业委派给工作人员。

于 2008-09-18T02:20:08.980 回答
0

您可以在 Apache 上运行乘客,它将根据需要启动任意数量的 Rails 实例,直至达到一定的限制(我认为默认值为 30)。它还会根据需要杀死它们,因此如果您没有像 5 分钟前那样获得更多的点击量,它会将系统资源释放回系统。

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

于 2008-09-18T03:19:07.123 回答