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

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

有帮助吗?

解决方案

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

其他提示

看哪, merb_facebooker.

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

gem install facebooker

你看过吗 椋鸟?这是 Twitter 用来处理消息的服务器。它是一个持久队列服务器,允许您将作业委派给工作人员。

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

了解有关乘客的更多信息,请访问 http://modrails.com

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top