aboutsummaryrefslogtreecommitdiffstats
path: root/config/varnish64/varnish.inc
diff options
context:
space:
mode:
Diffstat (limited to 'config/varnish64/varnish.inc')
-rw-r--r--config/varnish64/varnish.inc16
1 files changed, 14 insertions, 2 deletions
diff --git a/config/varnish64/varnish.inc b/config/varnish64/varnish.inc
index 5011d878..4bdd06ed 100644
--- a/config/varnish64/varnish.inc
+++ b/config/varnish64/varnish.inc
@@ -54,7 +54,19 @@ function sync_package_varnish() {
if($vs['listeningport'])
$listeningport = "-a :{$vs['listeningport']}";
else
- $listeningport = "-a :80";
+ $listeningport = "-a :80";
+ if($vs['minworkers'])
+ $minworkers = "{$vs['minworkers']}";
+ else
+ $minworkers = "200";
+ if($vs['maxworkers'])
+ $maxworkers = "{$vs['maxworkers']}";
+ else
+ $maxworkers = "4000";
+ if($vs['timeoutworkers'])
+ $timeoutworkers = "{$vs['timeoutworkers']}";
+ else
+ $timeoutworkers = "50";
}
$fd = fopen("/usr/local/etc/rc.d/varnish.sh", "w");
$rc_file = <<<EOF
@@ -67,7 +79,7 @@ sleep 1
{$listeningport} \
-f /var/etc/default.vcl \
{$storage_type} \
- -w 200,4000,50
+ -w {$minworkers},{$maxworkers},{$timeoutworkers}
EOF;
fwrite($fd, $rc_file);