Class yii\queue\closure\Behavior

Inheritanceyii\queue\closure\Behavior » yii\base\Behavior

Closure Behavior

If you use the behavior, you can push closures into queue. For example:

$url = 'http://example.com/name.jpg';
$file = '/tmp/name.jpg';
Yii::$app->push(function () use ($url, $file) {
    file_put_contents($file, file_get_contents($url));
});

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$owner yii\queue\Queue yii\queue\closure\Behavior

Public Methods

Hide inherited methods

MethodDescriptionDefined By
beforePush() Converts the closure to a job object yii\queue\closure\Behavior
events() yii\queue\closure\Behavior

Property Details

$owner public property
public yii\queue\Queue $owner null

Method Details

beforePush() public method

Converts the closure to a job object

public void beforePush ( yii\queue\PushEvent $event )
$event yii\queue\PushEvent
events() public method

public void events ( )