From: fabrixxm Date: Sat, 7 Nov 2015 16:52:52 +0000 (+0100) Subject: cron: move update_suggestions in separated thread X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=d5a32ef2148427071881c15c76902ceb4766f31d;p=friendica.git cron: move update_suggestions in separated thread Move the call in discover_poco.php. This should fix expiration and other cron related issues --- diff --git a/include/cron.php b/include/cron.php index 46067d76da..7b2244b55e 100644 --- a/include/cron.php +++ b/include/cron.php @@ -151,9 +151,10 @@ function cron_run(&$argv, &$argc){ update_contact_birthdays(); - update_suggestions(); + proc_run('php',"include/discover_poco.php", "suggestions"); set_config('system','last_expire_day',$d2); + proc_run('php','include/expire.php'); } diff --git a/include/discover_poco.php b/include/discover_poco.php index 79958a8849..a8e7ec64d0 100644 --- a/include/discover_poco.php +++ b/include/discover_poco.php @@ -41,6 +41,8 @@ function discover_poco_run(&$argv, &$argc){ $mode = 1; } elseif(($argc == 2) && ($argv[1] == "checkcontact")) { $mode = 2; + } elseif(($argc == 2) && ($argv[1] == "suggestions")) { + $mode = 3; } elseif ($argc == 1) { $search = ""; $mode = 0; @@ -69,7 +71,9 @@ function discover_poco_run(&$argv, &$argc){ 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(); elseif (($mode == 1) AND ($search != "") and get_config('system','poco_local_search')) discover_directory($search);