• Miek Gieben's avatar
    create pkg/reuseport (#3455) · e14e053d
    Miek Gieben authored
    * create pkg/reuseport
    
    Move the core server listening functions to a new package so plugins can
    use them.
    
    Also make *all* servers use the functions here; as only the udp/tcp
    listeners where using SO_REUSEPORT (if available). This is the only
    actual change in this PR; in it's core it's just a move of 2 files.
    
    This can also be used to cleanup the dance we're doing now for
    re-acquiring the sockets in e.g. the metrics plugins and the ready
    plugin.
    Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
    
    * Also push a small doc update
    Signed-off-by: default avatarMiek Gieben <miek@miek.nl>
    e14e053d
server_https.go 4.02 KB