首页 文章

部署Erlang应用程序

提问于
浏览
4

我想在centOS服务器上运行Erlang应用程序进行压力测试 . 我想知道在将它发送到服务器管理员安装和运行之前部署Erlang应用程序必须完成的任务 .

我需要告诉管理员在服务器上正确运行Erlang应用程序? (基本上我怎么能给他发一个文件并给他一个非常愚蠢的简单指令来安装它?)

他们是一种以管理员可以轻松安装的可执行格式发送我的应用程序的方法吗?有点像PyPy?

我该如何进行代码交换?应用程序是否还需要处于代码状态才能执行此操作?

我很感激任何帮助,使这个过程变得简单 . 谢谢!

对于任何只是路过的人:即使这是我的第一个Erlang应用程序,我强烈建议任何想要构建易于扩展的服务器用户Erlang的人 . 如果你知道如何正确使用Erlang,那么好处是惊人的 .

干杯!

1 回答

  • 2

    部署Erlang程序的常用方法(我在这里避免使用单词application,因为它在Erlang上下文中有些含糊不清)涉及构建release(有些背景请参见this) . 发行版本质上是您的Erlang代码的打包(通常由多个应用程序组成 - 因此存在歧义)以及运行它所需的运行时系统部分 . Erlang发布系统的设计考虑了代码升级 .

    如果您使用Rebar构建程序,您可能会发现this article很有帮助 . 除了描述如何构建版本(该过程有点棘手)之外,它还解释了如何部署升级 .

    对于erlang.mk的用户,也可以使用similar guide . 如果您还没有使用其中一个或类似的构建工具,我强烈建议您这样做,因为它使得发布处理更加痛苦 .


    您也可以找到this question的答案 . 他们列出了一些其他选项 .

相关问题