X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=gearman_driver.pl;h=667c9286240a7de5b02a3f9720121a2ca3b75c1b;hb=b7ad83dc3edd53f4023f67440774c636e120cec2;hp=f3ab8ce01e52e519041412ffed4cf1432c920a89;hpb=d1a235ec8dd9b6daed2ea5a562c0f0020122e399;p=APKPM.git diff --git a/gearman_driver.pl b/gearman_driver.pl index f3ab8ce..667c928 100755 --- a/gearman_driver.pl +++ b/gearman_driver.pl @@ -18,30 +18,36 @@ my $driver = Gearman::Driver->new( server => $ENV{GEARMAN} || 'localhost:4730', interval => 3, job_runtime_attributes => { - 'APKPM::Poll::poll_prefix' => { + 'APKPM::CPE::poll' => { max_processes => 1, - min_processes => 1, + min_processes => 0, }, - 'APKPM::Poll::poll_ip_username' => { - max_processes => 50, - min_processes => 1, + 'APKPM::CPE::info' => { + max_processes => 40, + min_processes => 0, }, 'APKPM::Ping::ping' => { - max_processes => 50, - }, - 'APKPM::Davolink::info' => { - max_processes => 40, + max_processes => 1, + min_processes => 0, }, 'APKPM::Store::insert' => { - max_processes => 10, + max_processes => 2, + min_processes => 0, }, 'APKPM::DSLAM::search' => { - max_processes => 50, + max_processes => 10, + min_processes => 0, }, 'APKPM::CRM::search' => { max_processes => 3, + min_processes => 0, }, }, ); + +open(my $pid, '>', '/tmp/apkpm.driver.pid'); +print $pid "$$\n"; +close $pid; + $driver->run;