{

use esmith::AccountsDB;
use esmith::ConfigDB;
my $fork;
if ($sogod{Workers}){
  $fork = $sogod{Workers};
}
else{
  my $users_per_worker = (defined $sogod{UsersPerWorker}) ? $sogod{UsersPerWorker} : (($sogod{'ActiveSync'} || 'disabled') =~ m/^enabled|on|1|yes$/i) ? 4 : 7;
  my $a = esmith::AccountsDB->open_ro || die "Couldn't open AccountsDB\n";
  my $users = scalar($a->users());
  $fork = int($users/$users_per_worker);
  $fork = 3 if ($fork < 3);
}

$OUT .= "PREFORK=$fork";

}
