Move the process check at the beginning of the script

This commit is contained in:
Michael Vogel 2015-12-06 16:40:31 +01:00
parent 54085508e5
commit 9f8da37c99

View file

@ -38,6 +38,10 @@ function poller_run(&$argv, &$argc){
} }
} }
// Checking the number of workers
if (poller_too_much_workers(1))
return;
if(($argc <= 1) OR ($argv[1] != "no_cron")) { if(($argc <= 1) OR ($argv[1] != "no_cron")) {
// Run the cron job that calls all other jobs // Run the cron job that calls all other jobs
proc_run("php","include/cron.php"); proc_run("php","include/cron.php");
@ -56,14 +60,9 @@ function poller_run(&$argv, &$argc){
// But: Update processes (like the database update) mustn't be killed // But: Update processes (like the database update) mustn't be killed
} }
} else { } else
// Checking the number of workers
if (poller_too_much_workers(1))
return;
// Sleep four seconds before checking for running processes again to avoid having too many workers // Sleep four seconds before checking for running processes again to avoid having too many workers
sleep(4); sleep(4);
}
// Checking number of workers // Checking number of workers
if (poller_too_much_workers(2)) if (poller_too_much_workers(2))