File: RequestShutdown.php

package info (click to toggle)
php-horde-queue 1.1.5-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 120 kB
  • sloc: xml: 192; php: 148; makefile: 2
file content (21 lines) | stat: -rw-r--r-- 533 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
class Horde_Queue_Runner_RequestShutdown extends Horde_Queue_Runner
{
    public function __construct(Horde_Queue_Storage $storage)
    {
        parent::__construct($storage);
        register_shutdown_function(array($this, 'run'));
    }

    public function run()
    {
        try {
            while ($tasks = $this->_storage->getMany()) {
                foreach ($tasks as $task) {
                    $this->runTask($task);
                }
            }
        } catch (Horde_Queue_Exception $e) {
        }
    }
}