Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Common Lisp
  3. hunchentoot-stuck-connection-monitor

hunchentoot-stuck-connection-monitor

Common Lisp

Monitors Hunchentoot web server connections and logs those stuck in the same state for extended periods.

GitHubGitHub
1 stars0 forks0 contributors

Overview

This Common Lisp library monitors Hunchentoot web server connections and logs connections that remain stuck in the same state for a long time. It helps prevent thread and socket leakage by detecting problematic connections that standard IO timeouts may miss, such as those in TLS mode or during slow request attacks.

Key Features

  • Stuck Connection Detection — Identifies connections that haven't changed state for a configurable duration.
  • Automatic or Manual Remediation — Offers options to manually or automatically shutdown stuck connection sockets to unblock threads.
  • Hunchentoot Integration — Works as a mixin class that integrates with Hunchentoot's acceptor class precedence list.
  • Health Monitoring — Provides a health check service for Hunchentoot to detect resource leaks beyond standard timeout mechanisms.

Philosophy

The project addresses edge cases in web server resource management where standard timeout mechanisms fail, providing a safety net for production deployments without interfering with legitimate long-lived connections like long polling endpoints.

Quick Stats

Stars1
Forks0
Contributors0
Open Issues0
Last commit2 years ago
CreatedSince 2022

Tags

#web-server#tls#hunchentoot#thread-management#socket-management#common-lisp

Built With

C
CL+SSL
H
Hunchentoot
C
Common Lisp

Included in

Common Lisp2.9k
Auto-fetched 2 hours ago

Related Projects

easy-routeseasy-routes

Yet another routes handling utility on top of Hunchentoot

Stars70
Forks4
Last commit4 months ago
cl-tbnl-gserver-tmgrcl-tbnl-gserver-tmgr

Hunchentoot Gserver based taskmanager

Stars28
Forks1
Last commit1 year ago
hunchentoot-errorshunchentoot-errors

Augments Hunchentoot error pages and logs with request and session information.

Stars11
Forks1
Last commit2 years ago
hunchentoot-multi-acceptorhunchentoot-multi-acceptor

Route multiple domains (virtual hosts) on a single hunchentoot acceptor using a single port

Stars8
Forks0
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub