我爱编程

node.js 部署

2018-04-16  本文已影响0人  不睡觉呀

一、

把要执行的项目放到服务器上的时候难免存在意外的情况,这个时候我们就需要一些方法来应对这种情况,使用无限循环脚本实现重启服务的目的。

二、

var fs = require('fs');
var i = 0;
setInterval(read,1);
function read(){
    i++;
    console.log(i);
    fs.open('server.js','r+',function(error,fd){
        if(error){
            throw error;
            console.error(error);
            return
        }
    });
}

例如上面的这个项目,如果放到服务器上,当他输出到一定程度的时候服务会闪退,这个时候为了应对这种情况,我们可以写一个无限循环的脚本来达到重启服务的想过。

三、简单的无限循环脚本

新建一个abc.sh文件

#!/bin/bash
while true
do
    node server.js
done

通过abc.sh运行server.js服务,即使服务出现闪退情况,也能够马上重连,重启服务。

上一篇 下一篇

猜你喜欢

热点阅读