【发布时间】:2010-11-03 14:44:42
【问题描述】:
我有一个 Rails webapp [部署在 Heroku 上],它使用 Heroku 的 rake:cron 功能重复对其他站点进行一系列 HTTP 调用。目前的情况并不理想; rake:cron 进程在单个线程中执行,这意味着 HTTP 调用是按顺序进行的;这反过来意味着对同一站点的调用之间有很长的时间[通常为 2 分钟]。
我想并行执行这个过程,并将调用之间的时间减少到 10 秒。看过 Kevin Smith 的“实践中的 Erlang”后,我对使用 Erlang 作为后端替代品的想法很满意。我想弄清楚[给定Damien Katz's comments],我是否应该a)用Erlang、前端和全部重写整个webapp,或者b)使用Rails前端/ Erlang后端维护一个拆分结构。
我喜欢在项目中使用 100% Erlang 堆栈的想法;我需要使用某种 Erlang Web 框架 [Nitrogen ? Erlyweb ?];我担心他们不够成熟,我会花时间和他们一起在项目的 Web 部分上陷入困境。
有人有意见吗?谢谢。
【问题讨论】:
-
还有Erlang Web框架:erlang-web.org
标签: erlang