永远永远的监视

github页面在文档上真的很简单。 我知道每个人都是永远爱着的,但是我对于foreverforever-monitor之间的差别是什么,以及在哪种情况下我应该使用哪个包,我感到困惑。

他们提供相同的function吗?

正如永远的 自述文件和永远监视的自述文件所述, forever模块是命令行界面, forever-monitor程序包是没有CLI的核心监视function,因此您可以使用它进行编程

我应该在哪种情况下使用哪个包?

  • 当你想使用CLI时,你应该使用forever模块(例如手动启动)。
  • 当你正在编写一个应该控制你正在启动的应用程序的程序时,你应该使用forever-monitor 。 例如,通过界面启动其他应用程序的应用程序,或者您想要在应用程序中产生失败时应重新启动的应用程序。

他们提供相同的function吗?

我没有看遍整个代码,但forever模块中的package.json文件的依赖包括forever-monitor ,这听起来很现实,因为forever模块是一个控制其他应用程序的应用程序(因此使用forever-monitor )。 所以可能(至less大部分)是的,但forever-monitor一切可能不会forever实现。