X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2Fbin%2Ffreeside-queued;h=23a3b3b06b18ade21e318798ee96fe99b02bc83f;hb=e310ed83422fee8511df926141a7606676ff1331;hp=2fd80255ed86b9e88eeb7d6f831c1b0561a73b0c;hpb=61f1dbf6a14999ac75ad76c7b2b6f706ed438c11;p=freeside.git diff --git a/FS/bin/freeside-queued b/FS/bin/freeside-queued index 2fd80255e..23a3b3b06 100644 --- a/FS/bin/freeside-queued +++ b/FS/bin/freeside-queued @@ -12,6 +12,7 @@ use FS::Record qw(qsearch); use FS::queue; use FS::queue_depend; use FS::Log; +use FS::Cron::expire_user_pref qw( expire_user_pref ); # no autoloading for non-FS classes... use Net::SSH 0.07; @@ -66,6 +67,7 @@ while (1) { if ( $kids >= $max_kids ) { warn "WARNING: maximum $kids children reached\n" unless $warnkids++; &reap_kids; + expire_user_pref() unless $warnkids % 10; sleep 1; #waiting for signals is cheap next; } @@ -131,6 +133,7 @@ while (1) { undef $FS::UID::dbh; next; }; + expire_user_pref(); sleep $sleep_time; next; }