]> err.no Git - varnish/commitdiff
Add "-t default_ttl" option. 120 seconds by default.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 21 Jun 2006 10:13:53 +0000 (10:13 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Wed, 21 Jun 2006 10:13:53 +0000 (10:13 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@219 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/heritage.h
varnish-cache/bin/varnishd/varnishd.c

index 8aad4824505a48c0c36808c1c68989ffc627e039..5f2da66cd9dec88aae1f15f38f09245e368cad27 100644 (file)
@@ -30,6 +30,8 @@ struct heritage {
 
        /* Storage method */
        struct stevedore        *stevedore;
+
+       unsigned                default_ttl;
 };
 
 extern struct heritage heritage;
index 127a33ddd4b04d7af9eaa2c60f4e7e56cfffec61..b2d67c620e94b6e6928c1d2a0c7581093d600baf 100644 (file)
@@ -290,6 +290,7 @@ usage(void)
        fprintf(stderr, "    %-28s # %s\n", "-p number", "TCP listen port");
        fprintf(stderr, "    %-28s # %s\n",
            "-s kind[,storageoptions]", "Backend storage specification");
+       fprintf(stderr, "    %-28s # %s\n", "-t", "Default TTL");
 #if 0
        -c clusterid@cluster_controller
        -m memory_limit
@@ -394,7 +395,9 @@ main(int argc, char *argv[])
  
        VCC_InitCompile();
 
-       while ((o = getopt(argc, argv, "b:df:p:s:")) != -1)
+       heritage.default_ttl = 120;
+
+       while ((o = getopt(argc, argv, "b:df:p:s:t:")) != -1)
                switch (o) {
                case 'b':
                        bflag = optarg;
@@ -411,6 +414,9 @@ main(int argc, char *argv[])
                case 's':
                        sflag = optarg;
                        break;
+               case 't':
+                       heritage.default_ttl = strtoul(optarg, NULL, 0);
+                       break;
                default:
                        usage();
                }