From bb650f2be81f1415debfa26e837d6b6bdff0fd2e Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Tue, 27 Sep 2022 11:38:10 +0200 Subject: [PATCH] DOC: management: add timeout on the "reload" command Add some details about timeout during a reload on the master CLI. --- doc/management.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/management.txt b/doc/management.txt index 7c3a1ce438..2561aee6be 100644 --- a/doc/management.txt +++ b/doc/management.txt @@ -3889,14 +3889,16 @@ reload This command allows you to perform a synchronous reload, the command will return a reload status, once the reload was performed. Be careful with the timeout if a tool is used to parse it, it is only returned once the - configuration is parsed and the new worker is forked. + configuration is parsed and the new worker is forked. The "socat" command uses + a timeout of 0.5s by default so it will quits before showing the message if + the reload is too long. "ncat" does not have a timeout by default. Example: - $ echo "reload" | socat /var/run/haproxy-master.sock stdin + $ echo "reload" | socat -t300 /var/run/haproxy-master.sock stdin Loading success. - $ echo "reload" | socat /var/run/haproxy-master.sock stdin + $ echo "reload" | socat -t300 /var/run/haproxy-master.sock stdin Loading failure! The reload command is the last executed on the master CLI, every other -- 2.47.2