3

github 页面上的文档非常简洁。我知道每个人都永远爱着,但我对两者之间的区别forever以及forever-monitor在什么情况下应该使用哪个包感到困惑。

它们提供相同的功能吗?

4

1 回答 1

15

foreverREADME 和 forever-monitor的 README 中所述,该forever模块是命令行界面,该包forever-monitor是没有 CLI 的核心监控功能,因此您可以通过编程方式使用它。

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

  • forever当您想使用 CLI(例如手动启动某些东西)时,您应该使用该模块。
  • forever-monitor当您编写应控制您正在启动的应用程序的程序时,您应该使用。例如,您通过界面启动其他应用程序的应用程序,或者如果您想生成应在应用程序失败时重新启动的内容。

它们提供相同的功能吗?

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

于 2013-04-05T05:15:05.370 回答