erlang应用程序在Windows Server上启动
-
29-09-2019 - |
题
我有一个ERLANG应用程序,该应用程序已在Windows Server 2008上部署在服务器上。
我这样做的方式:
- 复制Erlang的应用程序文件夹 lib 目录。
- 打开命令行(CMD)。执行 ERL.
- 执行 应用程序: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”中。