将 Merb 用于 Facebook 应用程序
-
01-07-2019 - |
题
由于 Rails 还不是多线程的,因此对于 Facebook 应用程序来说,线程 Web 框架似乎是更好的选择。(原因是每个 Rails 进程一次只能处理一个请求,而 facebook 的操作往往很慢,因为您的应用程序和 facebook 之间有大量的网络通信)
有人用 Merb 写过 Facebook 应用程序吗?Facebooker(Rails 的 Facebook 插件)是否有到 Merb 的端口?
解决方案
我们在我们的一个项目中使用了 merb_facebooker (摇滚投票),而且效果很好。测试 Facebook 应用程序非常烦人,因为您无法控制中间件,因此请注意您对 FB API 的期望,并确保在开发阶段尽早验证尽可能多的应用程序(不要尝试所有我们早期需要使用 fbML 做的事情带来了一些麻烦)。
其他提示
你看过吗 椋鸟?这是 Twitter 用来处理消息的服务器。它是一个持久队列服务器,允许您将作业委派给工作人员。
您可以在 Apache 上运行 Passenger,它将根据需要启动任意数量的 Rails 实例,直至达到一定限制(我认为默认值为 30)。它还会根据需要杀死它们,因此如果您没有获得 5 分钟前那么多的点击量,它会将系统资源释放回系统。
了解有关乘客的更多信息,请访问 http://modrails.com
不隶属于 StackOverflow