don't increase concurrency if more than one worker is inactive

This commit is contained in:
Vincent Riquer 2013-03-24 15:33:32 +01:00
parent 48bf62a84f
commit 202a4fd6ca

5
atom
View File

@ -1435,7 +1435,8 @@ then
fi
getConfig
set -eH
set -e
set +H
if (( debug ))
then
cat <<-EOF
@ -1838,7 +1839,7 @@ do
then
concurrencychange=$(date +%s)
(( --concurrency ))
elif (( load < maxload ))
elif (( load < maxload )) && (( active > concurrency - 1 ))
then
concurrencychange=$(date +%s)
(( ++concurrency ))