2012-04-12 48 views
0

试图找到关于此问题的答案,但在Google上没有发现任何令人信服的内容。我的应用程序中有80多位观察者,并且想知道在任何方面(流量,可伸缩性,应用程序,实时性,响应性等)是否会在未来造成潜在的麻烦(“它始终在运行”)。Rails中的观察者可伸缩性(成就系统)

如果有?任何优雅的方案

谢谢。

+0

您是否尝试过分析您的应用程序? – 2012-04-12 20:09:14

+0

还没有运行它。我没有完成(你在谈论ruby-prof)。我只是在寻找见解。 – fneron 2012-04-12 20:42:39

回答

1

您似乎需要大量的行动后任务。如果您不介意开销,您可能需要考虑后台工作人员。 由于观察者是同步的,所以后台工作人员也会保持您的应用程序的响应。 您可能想要查看beanstalkd及其客户端的轻量级后台工作人员,如果失败,唯一支付的价格将是失败情况。你需要以某种方式处理你的逻辑。

+0

非常感谢。我正在寻找这样的东西。 – fneron 2012-04-16 22:09:21