我有一个ERLANG应用程序,该应用程序已在Windows Server 2008上部署在服务器上。

我这样做的方式:

  1. 复制Erlang的应用程序文件夹 lib 目录。
  2. 打开命令行(CMD)。执行 ERL.
  3. 执行 应用程序:start(app_name) 在Erlang Shell中。

是否有更好的方法来启动该应用程序?如何使该应用程序在Windows启动上启动?

有帮助吗?

解决方案

我没有Windows的经验,但是...

`1。首先,您可能想看看 释放 在Erlang。本质上,

当我们编写一个或多个应用程序时,我们可能希望创建一个由这些应用程序组成的完整系统和ERLANG/OTP应用程序的子集。这称为版本。

`2。然后,您可能需要创建一个包含类似内容的脚本:

erl -boot ch_rel-1

本质上,您使用上面创建的引导脚本开始ERLANG/OTP(只需按照版本页面中的说明)

`3。本文说明了如何在Windows Server 2008中创建启动脚本(未进行测试,只需搜索):

http://technet.microsoft.com/en-us/magazine/dd630947.aspx

希望这可以帮助。好问题。

其他提示

也许 钢筋 可能有帮助。它使构建应用程序骨骼并释放非常容易。一个不错的教程是 这里.

熟悉发行版后,请查看START_ERL和ERLSRV的手动页面(ERL -MAN)。我用它们启动嵌入式系统( http://www.erlang.org/doc/embedded/embedded_nt.html )在Windows 2003中,希望它仍然适用于Windows 2008。使用ERLSRV创建服务后,可以通过标准Windows命令行和GUI工具进行管理,例如设置启动模式和重新启动策略。

也许您可以通过提供“ -s app_name”作为erl/start_erl附加标志来启动您的应用程序,但是我没有尝试过,因为我不得不使用嵌入式系统释放进行漫长的路线。在这种情况下,请确保您有“ start() - >应用程序:start(?模块)”。在您的“ app_name.erl”中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top