GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  QUDO::WORKER (3)

.ds Aq ’

NAME

Qudo::Worker - superclass for defining task behavior of Qudo’s work

CONTENTS

SYNOPSIS



    package Myworker;
    use base qw/ Qudo::Worker /;

    sub work {
        my ($self , $job ) = @_;

        my $job_arg = $job->arg();
        print "This is Myworkers work. job has argument == $job_arg \n";

        $job->completed(); # or $job->abort
    }
    1;



DESCRIPTION

Qudo::Worker is based on all your work class of using Qudo.

Your application have to inherit Qudo::Worker anyway. And it has to have ’work’ method too.

’work’ method accept Qudo::Job object at parameter. If your work complete , you may call Qudo::Job->complete() method.

WORKER SETTING

    max_retries



    package Your::Worker;
    use base Qudo::Worker;
    sub max_retries { 2 }
    sub work { ... }



How many times it retries if worker doesn’t succeed is set. It is retried two times in this example. By default, return 0. no retry.

    retry_delay



    package Your::Worker;
    use base Qudo::Worker;
    sub retry_delay { 10 }
    sub work { ... }



returns the number of seconds after a failure workers should wait until retry a job that has already failed retry_delay times. By default,return 0 seconds

    grab_for



    package Your::Worker;
    use base Qudo::Worker;
    sub grab_for { 3600 }
    sub work { ... }



Returns the number of seconds workers of this class will claim a grabbed a job. By default,return 3600 seconds.

    set_job_status



    package Your::Worker;
    use base Qudo::Worker;
    sub set_job_status { 1 }
    sub work { ... }



set the flag. When flag is the truth, the processing result of worker is preserved in DB.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 QUDO::WORKER (3) 2010-11-08

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.