首页 文章

安排帆升降机

提问于
浏览
1

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

1 回答

  • 5

    也许你应该尝试 fix the issue with connection to database ? :)

    关于您的问题,您可以使用以下内容修改 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);
    

    But, really. Maybe you should fix issue with connection ? :)

相关问题