Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Mojolicious plugin for sending jobs to a Resque queue
Perl
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/Mojolicious/Plugin
t
.gitignore
.travis.yml
Changes
README.pod
dist.ini

README.pod

NAME

Mojolicious::Plugin::Resque - Mojolicious helper for sending jobs to a Resque queue.

SYNOPSIS

Provides a helper to ease the use of Resque in your Mojolicious application.

    # Lite app with options
    plugin 'resque' => {
        server => 'localhost:6379',
        helper => 'resque'
    };
 
    # Same as
    plugin 'resque';
 
 
    # Full app at startup()
    sub startup {
      my $self = shift;
 
      $self->plugin( resque => {
        server => 'localhost:6379',
        helper => 'resque'
      });
    }

CONFIGURATION OPTIONS

You can pass any argument accepted by Resque constructor plus:

helper

Name for the helper method created by this plugin. By default it will be 'resque'.

HELPERS

resque

When used without arguments this helper will return an instance of resque ready to use. If you pass arguments those will be passed to "push" in Resque as this is the most common method to be used from your app in runtime.

So, this two examples do just the same:

    sub my_action {
      my $self = shift;
 
      # ping Redis server
      $self->resque->push( my_queue => {
        class => 'My::Task',
        args  => [ 'Bite my shiny metal ass!' ]
      });
 
      $self->resque( my_queue => {
        class => 'My::Task',
        args  => [ 'Bite my shiny metal ass!' ]
      });
    }

AUTHOR

Diego Kuperman <diego@freekeylabs.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Diego Kuperman.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Something went wrong with that request. Please try again.