- Timestamp:
- 03/06/08 15:22:45 (5 years ago)
- Location:
- lang/perl/App-MadEye/trunk
- Files:
-
- 4 modified
-
config.yaml (modified) (1 diff)
-
lib/App/MadEye.pm (modified) (1 diff)
-
lib/App/MadEye/Plugin/Worker/Gearman.pm (modified) (3 diffs)
-
lib/App/MadEye/Plugin/Worker/Simple.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/App-MadEye/trunk/config.yaml
r7557 r7560 14 14 # timeout: 4 15 15 16 #- module: Worker::Gearman17 #config:18 #fork_num: 319 #gearman_servers:20 #- 127.0.0.116 - module: Worker::Gearman 17 config: 18 fork_num: 3 19 gearman_servers: 20 - 127.0.0.1 21 21 22 22 # - module: Agent::HTTP -
lang/perl/App-MadEye/trunk/lib/App/MadEye.pm
r7559 r7560 19 19 $self->run_hook('check'); 20 20 21 $self->run_ workers();21 $self->run_hook('before_run_jobs'); 22 22 23 $self->run_hook('run_jobs');23 $self->run_hook('run_jobs'); 24 24 25 $self->wait_jobs(); 26 27 $self->kill_workers(); 28 29 $self->wait_workers(); 25 $self->run_hook('after_run_jobs'); 30 26 31 27 $self->run_hook('notify' => $self->{results}); -
lang/perl/App-MadEye/trunk/lib/App/MadEye/Plugin/Worker/Gearman.pm
r7559 r7560 15 15 our $TIMEOUT = 60; # TODO: configurable 16 16 17 sub run_workers : Method{17 sub run_workers : Hook('before_run_jobs') { 18 18 my ($self, $context) = @_; 19 19 … … 69 69 } 70 70 71 sub wait_jobs :Method { 71 sub after_run_jobs : Hook('after_run_jobs') { 72 my ($self, $context, $args) = @_; 73 74 $context->log(debug => 'kill children!'); 75 76 $self->wait_jobs($context); 77 $self->kill_workers($context); 78 $self->wait_workers($context); 79 } 80 81 sub wait_jobs { 72 82 my ($self, $context) = @_; 73 83 74 $self->task_set ->wait;84 $self->task_set($context)->wait; 75 85 } 76 86 77 sub kill_workers :Method{87 sub kill_workers { 78 88 my ( $self, $context ) = @_; 79 89 … … 101 111 } 102 112 103 sub wait_workers : Method{113 sub wait_workers { 104 114 my ( $self, $context ) = @_; 105 115 -
lang/perl/App-MadEye/trunk/lib/App/MadEye/Plugin/Worker/Simple.pm
r7559 r7560 7 7 8 8 our $TIMEOUT = 60; # TODO: configurable 9 10 # nop.11 sub run_workers : Method { }12 sub wait_jobs : Method { }13 sub kill_workers : Method { }14 sub wait_workers : Method { }15 9 16 10 sub run_job :Method {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)