Tag: 永远

永远使用监视文件重新启动

给定以下目录结构。 # Currently in ~/myapp/current tree . ├── tmp │ ├── restart.txt │ ├── pids ├── log │ ├── forever.log ├── myapp │ ├── myapp.js 这工作。 sudo NODE_ENV=production forever \ -c "node –use_strict" \ –append \ -f \ -l ~/myapp/current/log/forever.log \ –pidFile ~/myapp/current/tmp/pids/myapp \ –uid myapp \ myapp/myapp.js 我想能够触摸一个文件来重新启动,所以我试图使用–watch参数。 我有一个名为restart.txt的空文件来观看。 不幸的是, sudo NODE_ENV=production forever \ […]

Tcp服务器在一段时间后不能接受连接

我在nodejs中实现tcp服务器,它接受来自gps设备的连接,代码被永远监视。 代码不会崩溃,但在一定的时间后,服务器不接受任何新的连接。 一旦我重新启动服务器,它再次正常工作。 我没有任何线索是什么错误。 OS Ubuntu 14.04。 任何帮助表示赞赏。 编辑: 时间之后,服务器不接受连接是6天左右。 net.createServer(function(sock){ sock.on('data',function(data){ //converting data to ascii. //parsing data,doing calculation //fetching user_id from redis.(i will get device id from gps device, there are user_id associated to device ids). //posting to api using rest-client }); }); 编辑2:有什么与虚拟内存的大小。 虚拟内存大小约为940mb。 ?

使Forever的观察选项(-w)忽略NODEjs中的* .log文件

我在我的nodejs应用程序中安装了NewRelic服务,但是永远有选项-w(watch)激活,每次NewRelic被修改时,这个都会重新启动我的应用程序。 获取以下消息: error: Because restarting script changed /home/MyProject/public_html/MyProject-api/app.js error: Script restart Attempt # 0 (Node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners () to Increase limit. Trace at Agent.EventEmitter.addListener (events.js: 160: 15) at initialize (/home/MyProject/public_html/MyProject-api/node_modules/newrelic/lib/instrumentation/express.js:100:9) at instrument (/home/MyProject/public_html/MyProject-api/node_modules/newrelic/lib/shimmer.js:50:22) at _postLoad (/home/MyProject/public_html/MyProject-api/node_modules/newrelic/lib/shimmer.js:81:5) at Function.cls_wrapMethod [as _load] (/home/MyProject/public_html/MyProject-api/node_modules/newrelic/lib/shimmer.js:235:16) at Module.require (module.js: 364: 17) […]

如何永远与量angular器工作?

我遇到了一个示例代码,其中unit testing是在jasmine js中编写的,而且还有一个永远增加的function。 但永远的监视器只有在浏览器会话被创build后才被调用。 myspec.js var spec_config = require("./config.js").spec; portNO = 5000; console.log("going to forever"); spec_config.foreverMonitor(portN0); driver.get(someUrl); browser.getSession().then(function(session){ console.log(session.id); }); describe('..', function(){ it('..',function(){…}); }); config.js var spec = new function(){ this.forever = require('forever'); this.foreverMonitor = function(port){ console.log("within forever"); forever.list(false, function(err, data){ console.log("inside forever.list"); var child = new(forever.monitor)('app.js',{…}); child.start(); forever.startServer(child); }); }; } module.exports={spec:spec}; 终奌站: going […]

使用Forever Monitor观看多个目录

我使用永久监视器来重新启动我的服务器,每当我更改服务器文件。 不过,我也希望它在其他目录中的文件发生更改时重新启动。 我有一个“服务器”目录,一个“客户端”目录和一个“共享”目录。 目前,我正在使用Forever Monitor来观看“服务器”目录。 不过,我希望它也可以观看“共享”目录。 有没有办法做到这一点?

节点 – 尝试使用Forever重新启动不会在cronjob上的bash脚本中工作

我写了一个简单的bash脚本,它在每次提交时自动将代码部署到我的Node.js服务器,然后使用永远重新启动服务器。 这个脚本在cronjob上定期运行。 哦,是的,该网站仍然处于开发阶段之前,被释放,因此不断重新启动服务器。 🙂 该脚本还有其他的一些function,但真正有趣的部分是以下两行代码: forever stopall forever start app.js 当我从命令行自己手动运行脚本时,从这两个命令发生以下输出: Stopping all node jobs info: Forever stopped processes: data: uid command script forever pid logfile uptime data: [0] ev5a /usr/local/bin/node app.js 17482 17484 /home/ec2-user/.forever/ev5a.log 0:0:13:17.967 Starting up node server again info: Forever processing file: app.js 但是,当通过cron自动运行作业时,输出结果如下: Stopping all node jobs ^[[32minfo^[[39m: No forever processes […]

Node.js和Forever / Forever-Montior

我正在使用forever-monitor产生一个基本的HTTP节点服务器,但是当我执行执行永远监视器脚本的JavaScript时,它不会被发送到后台,当我退出TTY会话时,HTTP服务器停止。 我用来产生服务器的代码如下。 我真正要问的问题是,我是否应该使用Forevers CLI来产生以编程方式产生后续服务器的脚本? var forever = require('forever-monitor'); var child = new (forever.Monitor)('streams.js', { max: 3, silent: true, options: [] }); child.on('exit', function () { console.log('streams.js has exited after 3 restarts'); }); child.start();

永远-p / var / run / forever被忽略

我正在尝试使用-p选项来定义永久启动sudo时保留pid文件的位置。 但是,pid文件始终显示在/home/user/.forever而不是/var/run/forever 编辑:fyi我已经切换到dev和pm2生产中的nodemon。

服务器在VPS上上传video或图像时重新启动 – NodeJS Forever

我使用nodejitsu的永久包来连续在VPS上运行我的NodeJS(v0.10.28)。 当我试图上传video或图像在服务器上时,服务器暂时停止,然后重新启动并logging以下错误: 错误:重新启动脚本,因为/ path / to / uploadDir / d36eafa413c33eb3f02dcd3782e1e77b已更改 错误:永远检测到的脚本被SIGKILL信号杀死 错误:脚本重新启动尝试#1 我也试过Unitech的pm2模块,但是同样的事情正在发生。 我正在使用强大的上传文件到服务器。 当我尝试运行我的服务器使用命令: node server.js ,所有的东西都工作得很好。 我不知道是什么问题,任何帮助表示赞赏。

永远与npm开始和环境variables

我曾经开始使用我的应用程序: DEBUG=chakka ENVIRONMENT=production npm start 我怎样才能启动它永远使用,所以我不会每次都要这样做我想testing应用程序? 谢谢!