I would also add one more thing - allow running your HTTP services over Unix sockets. It makes deployment much easier as you do not need to keep track of all the ports that you use, you simply listen on Unix socket and you have guarantee that it will not collide.
Even better recieve the socket from the service manager (identd API if you only need one socket, otherwise the systemd one) then you automatically have support for IP, UNIX, socket activation, hitless restart and a plethora of socket options with no extra work on your side.
This is an excellent write up of your experiences in daemons, thank you. Past the quality of the post’s content, I appreciate your writing style. I foresee this quote as part of a PR review in my future (and possibly with altered bracketed text to fit the context).
I’ve noticed that most programmers are far too optimistic about [what is permissible in a signal handler] and only bitter experience of odd failures makes them really read and understand the rules.
I’m curious, have you seen any uptick in pizauth’s usage with the changes to google’s mail security requirements earlier this month?
I would also add one more thing - allow running your HTTP services over Unix sockets. It makes deployment much easier as you do not need to keep track of all the ports that you use, you simply listen on Unix socket and you have guarantee that it will not collide.
Even better recieve the socket from the service manager (identd API if you only need one socket, otherwise the systemd one) then you automatically have support for IP, UNIX, socket activation, hitless restart and a plethora of socket options with no extra work on your side.
This is an excellent write up of your experiences in daemons, thank you. Past the quality of the post’s content, I appreciate your writing style. I foresee this quote as part of a PR review in my future (and possibly with altered bracketed text to fit the context).
I’m curious, have you seen any uptick in pizauth’s usage with the changes to google’s mail security requirements earlier this month?
Now that you mention it, yes, although I hadn’t put 2+2 together!