Add cronjob to send alive signal

This commit is contained in:
Johannes Zellner
2016-11-15 15:25:21 +01:00
parent f6695c9567
commit 2dc06a01b6

View File

@@ -23,6 +23,7 @@ var gAutoupdaterJob = null,
gBoxUpdateCheckerJob = null,
gAppUpdateCheckerJob = null,
gHeartbeatJob = null,
gAliveJob = null,
gBackupJob = null,
gCleanupTokensJob = null,
gCleanupBackupsJob = null,
@@ -53,6 +54,12 @@ function initialize(callback) {
});
cloudron.sendHeartbeat(); // latest unpublished version of CronJob has runOnInit
gAliveJob = new CronJob({
cronTime: '00 */1 * * * *', // every minute
onTick: cloudron.sendAliveStatus,
start: true
});
if (cloudron.isConfiguredSync()) {
recreateJobs(callback);
} else {
@@ -207,6 +214,9 @@ function uninitialize(callback) {
if (gHeartbeatJob) gHeartbeatJob.stop();
gHeartbeatJob = null;
if (gAliveJob) gAliveJob.stop();
gAliveJob = null;
if (gBackupJob) gBackupJob.stop();
gBackupJob = null;