• Nils Goroll's avatar
    Avoid hang when child does not come up, add startup_timeout · bada81bf
    Nils Goroll authored
    When a child did not come up within cli_timeout, varnishd startup
    would hang indefinitely.
    
    We add startup_timeout specifically for child startup.
    
    To facilitate the transition, we use the maximum of cli_timeout and
    start_timeout (suggested by Dridi, thank you) and add a tip if
    startup_timeout is not used.
    
    We avoid the previous harsh exit(1), primarily to make the vtc_varnish
    facility work.
    
    The test case uses both vtc_varnish and vtc_process to exercise the
    different code paths for implicit startup vs. cli "start".
    
    Fixes #3940
    bada81bf
Name
Last commit
Last update
..
compat Loading commit data...
tbl Loading commit data...
vapi Loading commit data...
Makefile.am Loading commit data...
generate.py Loading commit data...
libvcc.h Loading commit data...
miniobj.h Loading commit data...
vas.h Loading commit data...
vav.h Loading commit data...
vbh.h Loading commit data...
vbm.h Loading commit data...
vbm_test.c Loading commit data...
vcc_interface.h Loading commit data...
vcli.h Loading commit data...
vcli_serve.h Loading commit data...
vcs.h Loading commit data...
vct.h Loading commit data...
vcurses.h Loading commit data...
vdef.h Loading commit data...
venc.h Loading commit data...
vend.h Loading commit data...
vev.h Loading commit data...
vfil.h Loading commit data...
vfl.h Loading commit data...
vin.h Loading commit data...
vjsn.h Loading commit data...
vlu.h Loading commit data...
vmb.h Loading commit data...
vnum.h Loading commit data...
vpf.h Loading commit data...
vqueue.h Loading commit data...
vre.h Loading commit data...
vre_pcre2.h Loading commit data...
vrnd.h Loading commit data...
vrt.h Loading commit data...
vsa.h Loading commit data...
vsb.h Loading commit data...
vsc_priv.h Loading commit data...
vsha256.h Loading commit data...
vsl_priv.h Loading commit data...
vsm_priv.h Loading commit data...
vss.h Loading commit data...
vsub.h Loading commit data...
vtcp.h Loading commit data...
vtim.h Loading commit data...
vtree.h Loading commit data...
vus.h Loading commit data...
vut.h Loading commit data...
vut_options.h Loading commit data...