Tag: 永远

Node.js服务器重置用户错误

我正在开发一个Node.js应用程序,在用户注册三个级别。 问题是当用户遇到任何级别的错误,整个服务器重置和其他用户会话closures。 服务器重新启动的原因是我使用forever start app来启动我的应用程序,否则完全崩溃。 当只有一个用户遇到任何错误时如何阻止服务器完全停止? 如何启动每个用户在一个单独的线程(线程我的意思是一个孤立的环境)?

如何清理正在运行的进程foreverjs日志?

如何清理foreverjs的日志以便正在运行的进程? 我可以手动删除日志文件,但这会导致永远不会logging了。 我也看到了cleanlogs,但是这只会删除历史日志,但不会影响任何活动进程的日志。

NodeJS + Forever + Dockerconfiguration不起作用

我有一个下面的Dockerfile : FROM debian:stable RUN apt-get update && apt-get upgrade -y RUN apt-get install -y curl RUN curl -sL https://deb.nodesource.com/setup_4.x | bash – RUN apt-get install -y nodejs RUN npm install forever -g # App ADD . /api # Install app dependencies RUN cd /api; npm install EXPOSE 8080 CMD ["forever", "start", "/api/index.js", "8080"] 当我尝试运行docker […]

问题永远使用运行节点应用程序

所以我有一个node.js应用程序,我正在使用node-config-manager来pipe理各种环境(开发,分期,生产)。 我试图永远使用在后台运行此过程,但是当我永远运行启动/path/to/main.js,它告诉我 Error: No file for this config – app. 错误是说它来自第9行。当它第一次尝试添加configuration文件,app.json。 1. import configManager from 'node-config-manager'; 2. const options = { 3. configDir: './config', 4. env: 'develop', 5. camelCase: true 6. }; 7. console.log(process.env.NODE_ENV); 8. configManager.init(options); 9. configManager.addConfig('app'); 10. configManager.addConfig('logger'); 11. configManager.addConfig('db'); export default configManager; 在我的configuration文件夹里,我有三个其他的文件夹,“开发”,“分期”和“生产”。 在所有这些文件夹中,我有三个文件,app.json,db.json和&logger.json。 所以我不确定是什么原因造成这里的问题。 configuration“开发”确实存在,但似乎有什么问题。 这个应用程序运行良好,当我用nodemon启动它,这只是永远是这样的问题。 我是否理解节点configurationpipe理器的工作原理,错过了一些东西? 我以为我所要做的就是将我的NODE_ENVvariables改为我的configuration目录中的文件夹的名称,我会被设置。 在此先感谢所有的帮助。

全球NPM模块不适用于OS X Mountain Lion

我有一个很好的安装 在OS X 10.8.2上使用Node@v0.8.14和NPM@1.1.65进行本地开发。 一切都按预期工作,除了我试图用-g标志来安装的软件包,像grunt或永远的,不能作为terminal命令find。 我试图添加一些path,但没有工作到目前为止… 这是我的标准echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/:/usr/local/bin:/usr/local/share:/usr/local/share/npm:/usr/local/share/npm/lib/node_modules/:.npm 谢谢您的帮助!

如何从永久列表节点js中删除已停止的进程

删除停止的进程 我永远使用,以保持node.js应用程序在服务器上运行。 有没有办法从永久列表中删除已停止的进程?

NodeJS和Forever(监视和重新启动应用程序)

我试图forever安装和NodeJS来监视和重新启动我的应用程序,并保持运行时退出。 目前我有这个: var forever = require("forever-monitor"); var child = new(forever.Monitor)('main.js', { 'silent': false, 'pidFile': '../pids/app.pid', 'sourceDir': '.', 'watch': true, 'watchDirectory': '.', 'watchIgnoreDotFiles': null, 'watchIgnorePatterns': null, 'logFile': '../logs/forever.log', 'outFile': '../logs/forever.out', 'errFile': '../logs/forever.err' }); child.start(); 哪些启动我的应用程序就好,但它不会重新启动它时,我在文件中进行更改。 有一些select,我错过了吗? 编辑:深入挖掘问题后,我发现实际上检测到文件更改,只是该进程不重新启动。 我正在看线〜317 – Monitor.prototype.kill(在monitor.js),但一切看起来应该工作。 编辑:我设法解决这个问题。 这是图书馆代码中的一个错误。 点击这里: https : //github.com/nodejitsu/forever-monitor/issues/27

child_process.js在哪里?

我正在尝试永远debugging一个问题/ nodejs,我得到这个堆栈跟踪在错误日志中: chdir(): Permission denied events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn EACCES at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) 这看起来像我应该能够看到名为“child_process.js”文件的第980行,以查看错误的位置。 但是,即使使用“查找”,我也无法在系统上find这样的文件。 我是不知怎的想念的,还是说谎?

我如何使Forever在启动时运行Node.js脚本?

我永远在运行我的node.js这是伟大的,但是当服务器重新启动,我不得不重新运行命令。 是否有任何build议,如何使其在重新启动或启动,永远自动启动脚本。 让我们说吧 永远/var/www/server.js 谢谢!

如果响应时间太长,重新启动node.js永久进程

我有永久的脚本来pipe理node.js网站。 有时node.js站点挂起,响应时间超过30秒。 而事实上网站已经closures了。 那么快速治愈就是forever重新开始: $ forever restart 3 其中3是forever list脚本编号。 是否有可能自动? 例如,如果响应时间超过2秒,是否有可以重新启动的选项? 或者,也许我得运行外部脚本,这将检查响应时间,并使下降重新启动挂forever脚本。 或者,也许我需要在我的node.js网站内写这个逻辑?