当前位置:  开发笔记 > 编程语言 > 正文

如何用erlang创建一个守护程序?

如何解决《如何用erlang创建一个守护程序?》经验,为你挑选了1个好方法。

我准备开发一个心跳节目,需要每5秒发送一次udp数据包.

    如何在erlang中睡5s或者是否有睡眠(5)功能?

    如何让它在后台运行?

Arunmu.. 6

如果您希望您的应用程序发送udp数据包,我建议您从gen_server开始(因为您显然需要在应用程序中添加其他功能).

1.定期发送数据包.

timer:send_interval(5000,interval),

这将调用gen_server的"handle_call(interval,State)"回调,每5秒发送一次数据包

2.让它在后台运行.

已经发布使用"run_erl".我自己使用它作为守护进程成功运行我的应用程序.

run_erl -daemon /tmp "erl"

这将在unix的"/ tmp"目录下创建两个管道"erlang.pipe.1.r"和"erlang.pipe.1.w",您可以编写命令来编写管道,以便使用perl或任何脚本来启动应用程序甚至是c/c ++ :)



1> Arunmu..:

如果您希望您的应用程序发送udp数据包,我建议您从gen_server开始(因为您显然需要在应用程序中添加其他功能).

1.定期发送数据包.

timer:send_interval(5000,interval),

这将调用gen_server的"handle_call(interval,State)"回调,每5秒发送一次数据包

2.让它在后台运行.

已经发布使用"run_erl".我自己使用它作为守护进程成功运行我的应用程序.

run_erl -daemon /tmp "erl"

这将在unix的"/ tmp"目录下创建两个管道"erlang.pipe.1.r"和"erlang.pipe.1.w",您可以编写命令来编写管道,以便使用perl或任何脚本来启动应用程序甚至是c/c ++ :)

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有