HAProxy APIs - Reload Config
Solution 1:
There is a so-called Master CLI socket that allows initiating a reload.
echo "reload" | socat /var/run/haproxy-master.sock
This socket can be configured to listen on a TCP port
haproxy -W -S 127.0.0.1:1234
It is available in the non-commercial version.