]> git.mxchange.org Git - friendica.git/blobdiff - mod/worker.php
removed tabsi, removed some blank lines.
[friendica.git] / mod / worker.php
index 62f9bd3dde232d8611a150101b41a78adccd1e0c..d6ecbecc264935036eb1427e72f65f9c4da3ad62 100644 (file)
@@ -1,10 +1,10 @@
 <?php
 /**
  * @file mod/worker.php
- * @brief Module for running the poller as frontend process
+ * @brief Module for running the worker as frontend process
  */
-require_once("include/poller.php");
 
+use Friendica\Core\Worker;
 use Friendica\Core\Config;
 use Friendica\Core\PConfig;
 
@@ -17,11 +17,11 @@ function worker_init($a){
        // 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")) {
-               call_worker_if_idle();
+               Worker::executeIfIdle();
                return;
        }
 
-       clear_worker_processes();
+       Worker::clearProcesses();
 
        $workers = q("SELECT COUNT(*) AS `processes` FROM `process` WHERE `command` = 'worker.php'");
 
@@ -33,18 +33,22 @@ function worker_init($a){
 
        logger("Front end worker started: ".getmypid());
 
-       call_worker();
+       Worker::callWorker();
 
-       if ($r = poller_worker_process()) {
+       if ($r = Worker::workerProcess()) {
 
                // On most configurations this parameter wouldn't have any effect.
                // But since it doesn't destroy anything, we just try to get more execution time in any way.
                set_time_limit(0);
 
-               poller_execute($r[0]);
+               if (poller_claim_process($r[0])) {
+                       Worker::execute($r[0]);
+               }
        }
 
-       call_worker();
+       Worker::callWorker();
+
+       Worker::unclaimProcess();
 
        $a->end_process();