Laravel排队&推

时间:2015-01-05 12:40:44

标签: php laravel laravel-4 queue iron.io

我正在使用图书馆:https://github.com/davibennun/laravel-push-notification

我正在尝试转换此(100%工作)示例:

Queue::push(function() {
    $push = PushNotification::app('SomeApp')
                    ->to('some_recipient')
                    ->send('Hello World, im a push message');
});

对于这样的事情:

$push = PushNotification::app('SomeApp')
                ->to('some_recipient')
                ->queue('Hello World, im a push message'); // notice ->send is switched out to ->queue (like the Mail::queue method)

我试过这个:

App.phpPushNotification的外观)中 - 请参阅:https://github.com/davibennun/laravel-push-notification/tree/master/src/Davibennun/LaravelPushNotification

public function queue($message, $options = array()) {

    Queue::push(function($job) use($message, $options) {
        $this->send($message, $options);

        $job->delete();
    });

    return $this;
}

现在,如果我的队列提供程序是Iron,我的方法就不起作用 - 但是,如果我的队列sync不是那么有效,那么它可以正常工作。

第一个提供的示例有效,但不像我希望完成同样的事情那样漂亮。

0 个答案:

没有答案