我已经创建了一个自定义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);
}
}
}
我认为当日志文件变得超过一定大小时,日志文件会停止工作。但我确认它与日志文件没什么关系。我很确定它有我的算法或铬的东西。但不确定。