安排帆升降机

mo.*_*ibi 1 javascript node.js sails.js

无论如何安排帆升降机?(每12个小时,例如sails重新启动)我试图这样做的原因是因为我一直在失去与远程数据库的连接.谢谢

Eug*_*kov 5

也许你应该尝试修复与数据库连接的问题?:)

关于您的问题,您可以app.js使用以下内容修改文件:

var Sails = require('sails');
var cron = require('node-cron');
var sails;

function startServer() {
  if (sails) {
    sails.lower(_onServerLower);
  } else {
    Sails.lift({}, _onServerStarted);
  }
}

function _onServerStarted(error, server) {
  sails = server;
}

function _onServerLower(error) {
  sails = null;
  startServer();
}

new cron.CronJob('* * */12 * * *', startServer, null, true);
Run Code Online (Sandbox Code Playgroud)

但是,真的.也许你应该解决连接问题?:)