Javascript settimeinterval在nodewebkit中停止工作

时间:2014-11-17 20:13:46

标签: javascript node.js node-webkit

我已经创建了一个自定义wamp服务器,nodewebkit的代码只是触发进程/工作者启动apache服务器,它工作得非常好。我不得不在PC上运行一些cronjobs,当应用程序首次启动时,cronjob数据来自服务器。通常我的cronjobs运行正常,但一段时间后,cronjobs刚刚启动,永远不会完成,我必须重新启动应用程序。然后又持续几天,它一直在运行。

function setLoops(i) {
var cron = cron_Jobs[i];
interval_array.push(window.setInterval(function() {
    genrate_log("started", cron.url);
    ajax_post(app_path + cron.url, function(data) {
        genrate_log("completed", cron.url);
    }, function(data) {
        genrate_log("error", cron.url);
    })
   }, cron.time))
 }

function clear_loops(i) {
  clearInterval(interval_array[i]);
 }

 function cron_jobs(run) {
    if (run == false) {
        for (var i = 0; i < interval_array.length; i++) {
          clear_loops(i);
       }
    }
  if (run == true) {
     for (var i = 0; i < cron_Jobs.length; i++) {
        setLoops(i);
     }
  }
 }

我认为当日志文件变得超过一定大小时,日志文件会停止工作。但我确认它与日志文件没什么关系。我很确定它有我的算法或铬的东西。但不确定。

0 个答案:

没有答案