]> git.mxchange.org Git - friendica.git/blobdiff - mod/worker.php
Move /profile_photo to Module\Settings\Profile\Photo
[friendica.git] / mod / worker.php
index da354445f4588b24c7396fc18dbe1ee56647af71..2ebd463a765188669cd00209e1ae2a01b8c07e04 100644 (file)
@@ -1,21 +1,25 @@
 <?php
 /**
  * @file mod/worker.php
- * @brief Module for running the worker as frontend process
+ * Module for running the worker as frontend process
  */
 
-use Friendica\Core\Config;
+use Friendica\Core\Logger;
 use Friendica\Core\Worker;
-use Friendica\Database\dba;
+use Friendica\Database\DBA;
+use Friendica\DI;
 use Friendica\Util\DateTimeFormat;
 
 function worker_init()
 {
 
-       if (!Config::get("system", "frontend_worker")) {
+       if (!DI::config()->get("system", "frontend_worker")) {
                return;
        }
 
+       // Ensure that all "strtotime" operations do run timezone independent
+       date_default_timezone_set('UTC');
+
        // We don't need the following lines if we can execute background jobs.
        // So we just wake up the worker if it sleeps.
        if (function_exists("proc_open")) {
@@ -27,13 +31,13 @@ function worker_init()
 
        $workers = q("SELECT COUNT(*) AS `processes` FROM `process` WHERE `command` = 'worker.php'");
 
-       if ($workers[0]["processes"] > Config::get("system", "worker_queues", 4)) {
+       if ($workers[0]["processes"] > DI::config()->get("system", "worker_queues", 4)) {
                return;
        }
 
        Worker::startProcess();
 
-       logger("Front end worker started: ".getmypid());
+       Logger::log("Front end worker started: ".getmypid());
 
        Worker::callWorker();
 
@@ -44,7 +48,7 @@ function worker_init()
 
                $fields = ['executed' => DateTimeFormat::utcNow(), 'pid' => getmypid(), 'done' => false];
                $condition =  ['id' => $r[0]["id"], 'pid' => 0];
-               if (dba::update('workerqueue', $fields, $condition)) {
+               if (DBA::update('workerqueue', $fields, $condition)) {
                        Worker::execute($r[0]);
                }
        }
@@ -55,7 +59,7 @@ function worker_init()
 
        Worker::endProcess();
 
-       logger("Front end worker ended: ".getmypid());
+       Logger::log("Front end worker ended: ".getmypid());
 
-       killme();
+       exit();
 }