Tracker   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 7
dl 0
loc 17
rs 10
c 2
b 0
f 0
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 12 2
1
<?php
2
3
namespace Thunderbug\Tracker;
4
5
use Spatie\Async\Pool;
6
use Thunderbug\Tracker\Tasks\GameserverTasks;
7
8
class Tracker
9
{
10
    /**
11
     * Run tracker CLI
12
     */
13
    public static function run()
14
    {
15
        $pool = Pool::create();
16
        $pool->concurrency(200);
17
18
        $servers = Master::getServers("cod4master.activision.com", 20810);
19
        foreach ($servers as $server)
20
        {
21
            $pool->add(new GameserverTasks($server))->catch(function() {});
22
        }
23
24
        $pool->wait();
25
    }
26
}