I have relayd in production with textbook (or manpage) examples of doing redirects to backend webservers.
relayd seems to notice host state changes properly and makes the necessary pf table adjustments. The problem is that the pf states take so long to expire, that any clients that have existing state table entries to the now-downed backend server continue to talk to that downed server (I.e. they hang). pfctl -k obviously resolves the issue, but shouldn't relayd kill those states when it notices the host won't answer? Thanks in advance.