LongPollAction::run()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 0
dl 0
loc 3
ccs 2
cts 2
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * @link https://github.com/Izumi-kun/yii2-longpoll
4
 * @copyright Copyright (c) 2017 Viktor Khokhryakov
5
 * @license http://opensource.org/licenses/BSD-3-Clause
6
 */
7
8
namespace izumi\longpoll;
9
10
use yii\web\Response;
11
12
/**
13
 * Usage:
14
 *
15
 * ```php
16
 * class SiteController extends Controller
17
 * {
18
 *     public function actions()
19
 *     {
20
 *         return [
21
 *             'polling' => [
22
 *                 'class' => LongPollAction::class,
23
 *                 'events' => ['eventId'],
24
 *                 'callback' => [$this, 'longPollCallback'],
25
 *             ],
26
 *         ];
27
 *     }
28
 *
29
 *     public function longPollCallback(Server $server)
30
 *     {
31
 *         $server->responseData = 'any data';
32
 *     }
33
 * }
34
 * ```
35
 *
36
 * @author Viktor Khokhryakov <[email protected]>
37
 */
38
class LongPollAction extends BaseLongPollAction
39
{
40
41
    /**
42
     * @return Response
43
     * @throws \yii\base\InvalidConfigException
44
     */
45 1
    public function run()
46
    {
47 1
        return $this->runInternal();
48
    }
49
}
50