问题标签 [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.
javascript - 节点永远错误
我正在尝试使用 node-forever,但是当我尝试启动它时出现错误。
我将此文件称为 start.js
这是我运行 node start.js 时发生的情况
有什么帮助吗?
javascript - 你可以使用 node.js 和 Forever 一起执行 javascript 代码吗?
最近发现永远,我完全爱上了它。我喜欢我可以运行任意数量的 node.js 实例,并且可以在需要时重新启动它们。
当我通过 node.js 运行 javascript 时,我会得到 bash,如果需要,我可以在其中执行附加代码。我的问题是,我可以通过 Forever 执行代码以在每个 node.js 实例上执行吗?所以假设我想执行 blah.doit(); 在我运行的每个 .js 文件上?那可能吗?
我可以做类似的事情forever -c blah.doit();
吗?
node.js - 如何在 ubuntu 中使用 npm 安装永远监控模块
在我的应用程序中,我想以编程方式重新启动我的节点 js 服务器。为此,我需要在使用 npm 安装该模块时安装永远监视器,我得到错误为“找不到兼容版本:永远监视器”。我的节点版本是 v 0.6。 17.谁能帮忙解决这个问题。
node.js - 永远永远-监控
github 页面上的文档非常简洁。我知道每个人都永远爱着,但我对两者之间的区别forever
以及forever-monitor
在什么情况下应该使用哪个包感到困惑。
它们提供相同的功能吗?
javascript - Node.js 和 Forever / Forever-Montior
我目前正在使用永久监视器来生成一个基本的 HTTP 节点服务器,尽管当我执行执行永久监视器脚本的 JavaScript 时,它不会发送到后台,当我退出 TTY 会话时,HTTP 服务器会停止。
我用来生成服务器的代码如下。
我真正要问的问题是,我是否应该使用 Forevers CLI 来生成以编程方式生成后续服务器的脚本?
mysql - 为什么这个 MySQL Select 需要永远
晚上好,我有这个查询,我无法解决它。它永远不会完成,但它会在 MSSQL 2000 上完成,我想在 MySQL 上拥有它。有什么建议吗?
我只是无法在 MySQL 下完成这项工作!
提前致谢 !
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 服务器)?
bash - 将在 awk 中找到的文件名传递给 vim 命令
Forever
(nodejs 的进程管理器)每次重新启动时都会提供新的随机日志。
我可以使用以下命令获取日志文件名:
我希望能够将此文件名传递给 vim 命令,因此 vim 最终执行:
我想在我的别名中将.bash_profile
其命名为:
有任何想法吗?我觉得我只是缺少管道的基本功能。
node.js - Forever:安装两个节点版本后,指定要运行的节点版本
我需要 2 个版本的 NodeJS 来运行两个不同的应用程序。默认路径中提供了一个版本,因此我可以通过调用node
. 另一个版本安装在~/node-v10/bin/node
.
当我这样做时forever start app.js
,它从第一个版本开始。我
如何使用第二个节点版本启动永久脚本?Forever似乎没有允许我指定节点路径的配置。
我试过这个,但它不起作用。Forever仍然从旧版本开始:
caching - Nginx 缓存不刷新
我将 nginx 配置为缓存所有文件 3 分钟。这仅适用于我手动上传到网络服务器的文件。CMS 生成的所有文件都会被永久缓存(或者我没有等待很长时间)......
CMS 以“index.html”的形式提供所有页面,并具有自己的文件夹结构 (www.x.de/category1/category2/articlename/index.html)。
我该如何调试呢?有没有办法检查特定文件的生命周期?.html 文件中的某些内容可以覆盖 proxy_cache_valid 值吗?
非常感谢!
配置: