godaemon:巧妙地守护Go应用程序

时间:2024-06-02 04:24:25
【文件属性】:

文件名称:godaemon:巧妙地守护Go应用程序

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-02 04:24:25

Go

Godaemon 用exec()而不是fork()守护Go应用程序。 阅读有关该主题的。 您无法守护Go中的常用方式。 守护进程是Unix的一个概念,它要求您执行某些在Go中无法轻松完成的。 但是,如果您不介意程序会多次启动其自身的副本,而不是像许多程序员习惯的那样使用fork() ,则仍然可以实现相同的目标。 使程序守护自己甚至是个好主意,或者如何正确执行它(以及是否有可能在Go中正确执行)都有些争议。 ,和阅读有关该主题的更多信息。 但是,在我们确实需要使用守护程序的常规属性将其中一个进程作为守护程序运行,因此我们选择了在此程序包中实现的方法。 由于上述第一个链接中提到的因素,在使用此软件包的方法时应格外小心。 它对我们有用,因为我们不执行任何操作,例如在init()函数中启动goroutines或执行其他通常在Go中完全合法的事情。 入门 查看以获取有关其工作方式的详细信息。


【文件预览】:
godaemon-master
----README.md(4KB)
----.github()
--------workflows()
----LICENSE(1KB)
----go.mod(48B)
----.whitesource(70B)
----daemon.go(12KB)
----os.go(1KB)

网友评论