托管erlang应用程序

0xA*_*xAX 26 hosting erlang

在任何地方都有erlang托管吗?

the*_*mer 26

你也可以使用Heroku?构建包在这里:https://github.com/heroku/heroku-buildpack-erlang 这里有一个示例应用程序和配置:https://github.com/6/heroku-erlang-example

希望这可以帮助.

  • 我们在这里也有一个实验性的R15B buildpack:https://github.com/archaelus/heroku-buildpack-erlang.有一些限制 - 你必须构建一个侦听http端口的应用程序(除非你联系我们并获得一个通用的tcp端口),你还不能构建一个集群应用程序.我们正在努力消除这些限制,但它们现在代表.您仍然可以轻松地与我们一起托管单节点yaws/webmachine/cowboy应用程序. (6认同)

Ezr*_*zra 21

我认为你能做的最好的事情是获得一个可以安装Erlang的VPS.

似乎没有任何专用的Erlang托管服务.


use*_*720 13

我经常租用EC2实例并在那里安装erlang.


Til*_*man 13

您不一定需要在目标计算机上部署Erlang,您可以做的是将您的应用程序部署为自包含版本(版本是一个实际的概念http://www.erlang.org/doc/design_principles/release_structure.html).这意味着您在安装了您想要使用的Erlang版本的计算机上构建应用程序,例如您的CI服务器,并生成应用程序的版本.该版本带来了Erlang运行时(ERTS)及其构建服务器所需的所有库(构建和目标体系结构应该相同),以及何时使用rebar甚至是启动脚本.

Basho的rebar工具简化了生成版本(参见https://github.com/basho/rebar).如果您使用rebar,您的应用程序必须符合OTP(请参阅有关版本的链接).

这种方法的一个缺点是,与实际应用相比,您的版本可能非常大.但是你也可以尝试使用Erlang的多个版本,并且不需要在目标机器上使用Erlang的构建工具.


编辑:

托管Erlang应用程序以实现高性能的未来很可能是:

Xen上的Erlang

它在没有操作系统的虚拟机管理程序上运行Erlang.