cron: move update_suggestions in separated thread

Move the call in  discover_poco.php.
This should fix expiration and other cron related issues
This commit is contained in:
fabrixxm 2015-11-07 17:52:52 +01:00
parent 26b1c55368
commit d5a32ef214
2 changed files with 7 additions and 2 deletions

View File

@ -151,9 +151,10 @@ function cron_run(&$argv, &$argc){
update_contact_birthdays(); update_contact_birthdays();
update_suggestions(); proc_run('php',"include/discover_poco.php", "suggestions");
set_config('system','last_expire_day',$d2); set_config('system','last_expire_day',$d2);
proc_run('php','include/expire.php'); proc_run('php','include/expire.php');
} }

View File

@ -41,6 +41,8 @@ function discover_poco_run(&$argv, &$argc){
$mode = 1; $mode = 1;
} elseif(($argc == 2) && ($argv[1] == "checkcontact")) { } elseif(($argc == 2) && ($argv[1] == "checkcontact")) {
$mode = 2; $mode = 2;
} elseif(($argc == 2) && ($argv[1] == "suggestions")) {
$mode = 3;
} elseif ($argc == 1) { } elseif ($argc == 1) {
$search = ""; $search = "";
$mode = 0; $mode = 0;
@ -69,7 +71,9 @@ function discover_poco_run(&$argv, &$argc){
logger('start '.$search); logger('start '.$search);
if (($mode == 2) AND get_config('system','poco_completion')) if ($mode==3)
update_suggestions();
elseif (($mode == 2) AND get_config('system','poco_completion'))
discover_users(); discover_users();
elseif (($mode == 1) AND ($search != "") and get_config('system','poco_local_search')) elseif (($mode == 1) AND ($search != "") and get_config('system','poco_local_search'))
discover_directory($search); discover_directory($search);