问题标签 [forever]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
776 浏览

javascript - 节点永远错误

我正在尝试使用 node-forever,但是当我尝试启动它时出现错误。

我将此文件称为 start.js

这是我运行 node start.js 时发生的情况

有什么帮助吗?

0 投票
0 回答
119 浏览

javascript - 你可以使用 node.js 和 Forever 一起执行 javascript 代码吗?

最近发现永远,我完全爱上了它。我喜欢我可以运行任意数量的 node.js 实例,并且可以在需要时重新启动它们。

当我通过 node.js 运行 javascript 时,我会得到 bash,如果需要,我可以在其中执行附加代码。我的问题是,我可以通过 Forever 执行代码以在每个 node.js 实例上执行吗?所以假设我想执行 blah.doit(); 在我运行的每个 .js 文件上?那可能吗?

我可以做类似的事情forever -c blah.doit();吗?

0 投票
3 回答
1062 浏览

node.js - 如何在 ubuntu 中使用 npm 安装永远监控模块

在我的应用程序中,我想以编程方式重新启动我的节点 js 服务器。为此,我需要在使用 npm 安装该模块时安装永远监视器,我得到错误为“找不到兼容版本:永远监视器”。我的节点版本是 v 0.6。 17.谁能帮忙解决这个问题。

0 投票
1 回答
3312 浏览

node.js - 永远永远-监控

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

它们提供相同的功能吗?

0 投票
1 回答
541 浏览

javascript - Node.js 和 Forever / Forever-Montior

我目前正在使用永久监视器来生成一个基本的 HTTP 节点服务器,尽管当我执行执行永久监视器脚本的 JavaScript 时,它不会发送到后台,当我退出 TTY 会话时,HTTP 服务器会停止。

我用来生成服务器的代码如下。

我真正要问的问题是,我是否应该使用 Forevers CLI 来生成以编程方式生成后续服务器的脚本?

0 投票
1 回答
71 浏览

mysql - 为什么这个 MySQL Select 需要永远

晚上好,我有这个查询,我无法解决它。它永远不会完成,但它会在 MSSQL 2000 上完成,我想在 MySQL 上拥有它。有什么建议吗?

我只是无法在 MySQL 下完成这项工作!

提前致谢 !

0 投票
5 回答
9870 浏览

node.js - 在 Forever 下运行的 NodeJS 上优雅地关闭 UNIX-socket 服务器

我有一个 NodeJS 应用程序,它设置了一个 UNIX 套接字来公开一些进程间通信通道(某种监视的东西)。UNIX-socket 文件放置在os.tmpdir()文件夹(即/tmp/app-monitor.sock)中。

我使用信号处理(SIGINT、SITERM 等)来优雅地关闭我的服务器并删除一个套接字文件。

我的应用程序正在运行forever start ...以监控它的生命周期。

我的命令有问题forever restartall。当永远这样做restartall时,它使用 aSIGKILL来终止所有子进程。SIGKILL无法由进程处理,因此我的应用程序在没有任何关闭程序的情况下死亡。

问题是使用时未删除的套接字文件SIGKILL。子进程重启后,新服务器无法启动,因为listen调用会EADDRINUSE报错。

我无法在应用程序启动过程中删除现有的套接字文件,因为'我不知道它是真正工作的套接字还是以前不干净关闭的一些痕迹。

所以,问题是......处理这种情况的更好方法是什么(SIGKILL 和 UNIX-socket 服务器)?

0 投票
2 回答
683 浏览

bash - 将在 awk 中找到的文件名传递给 vim 命令

Forever(nodejs 的进程管理器)每次重新启动时都会提供新的随机日志。

我可以使用以下命令获取日志文件名:

我希望能够将此文件名传递给 vim 命令,因此 vim 最终执行:

我想在我的别名中将.bash_profile其命名为:

有任何想法吗?我觉得我只是缺少管道的基本功能。

0 投票
1 回答
4271 浏览

node.js - Forever:安装两个节点版本后,指定要运行的节点版本

我需要 2 个版本的 NodeJS 来运行两个不同的应用程序。默认路径中提供了一个版本,因此我可以通过调用node. 另一个版本安装在~/node-v10/bin/node.

当我这样做时forever start app.js,它从第一个版本开始。我

如何使用第二个节点版本启动永久脚本?Forever似乎没有允许我指定节点路径的配置。

我试过这个,但它不起作用。Forever仍然从旧版本开始:

0 投票
1 回答
722 浏览

caching - Nginx 缓存不刷新

我将 nginx 配置为缓存所有文件 3 分钟。这仅适用于我手动上传到网络服务器的文件。CMS 生成的所有文件都会被永久缓存(或者我没有等待很长时间)......

CMS 以“index.html”的形式提供所有页面,并具有自己的文件夹结构 (www.x.de/category1/category2/articlename/index.html)。

我该如何调试呢?有没有办法检查特定文件的生命周期?.html 文件中的某些内容可以覆盖 proxy_cache_valid 值吗?

非常感谢!

配置: