Remove complex SIGHUP reload feature, use simple restart instead

- Remove tokio signal handling and mutex-based TLS acceptor reloading
- Simplify main loop back to basic connection acceptance
- Update systemd service to remove ExecReload
- Change certbot hook to use systemctl restart instead of reload
- Maintain <1s restart time for certificate updates
- Eliminate user confusion about partial config reloading
This commit is contained in:
Jeena 2026-01-16 22:09:51 +00:00
parent caf9d0984f
commit b9380483d2
3 changed files with 24 additions and 76 deletions

1
dist/pollux.service vendored
View file

@ -6,7 +6,6 @@ Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/pollux
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=5
User=gemini