X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FCron%2Fbill.pm;h=19baac062add8e37dcb0287a0b03b8ffa0eb6c75;hb=20f03d52cc6c930f610c0b4466eeeeda54fdbb40;hp=68d5476331c224f7c9bf383b2a902178c28f1fd2;hpb=2db2afe957a655c5048031c86441b900c53f4dd2;p=freeside.git diff --git a/FS/FS/Cron/bill.pm b/FS/FS/Cron/bill.pm index 68d547633..19baac062 100644 --- a/FS/FS/Cron/bill.pm +++ b/FS/FS/Cron/bill.pm @@ -117,6 +117,7 @@ sub bill { } ); + #avoid queuing another job if there's one still waiting to run next if @waiting && ! $opt{'q'}; #add job to queue that calls bill_and_collect with options @@ -128,7 +129,8 @@ sub bill { my $error = $queue->insert( 'custnum'=>$custnum, %args ); die $error if $error; - foreach $waiting_queue (@waiting) { + #wait until the earler jobs complete + foreach my $waiting_queue (@waiting) { $queue->depend_insert($waiting_queue->jobnum); }