Dispatcharr/docker
SergeantPanda c33d456743 Enable gevent in uWSGI workers; fix WS delivery and DB exhaustion
- Enable gevent cooperative multitasking in all uWSGI worker configs
  (gevent-early-monkey-patch + import dispatcharr.gevent_patch)
- Rewrite WebSocket group sends to bypass asyncio in gevent workers:
  _gevent_ws_send() replicates the channels_redis 4.x wire format
  directly via synchronous Redis so send_websocket_update() and
  _send_async() no longer fail silently after epoll is patched out
- Fix PostgreSQL connection exhaustion: CONN_MAX_AGE=0 + explicit
  close_old_connections() in stream manager and cleanup watchdog loops
- Fix stream proxy race: register client before the connect-wait loop
  so the cleanup watchdog never sees zero clients on a live channel
- Channel list/logo/profile queryset optimisations: conditional DISTINCT,
  EXISTS semi-joins for filter-options, channel_count annotation to
  eliminate N+1 in LogoSerializer, prefetched memberships in
  ChannelProfileSerializer
- JsonResponse for channel ID list and summary endpoints
2026-05-14 18:55:09 -05:00
..
init fix: ensure PGSSL* environment variables are explicitly set by stripping inherited values 2026-03-31 09:51:09 -05:00
tests fix: ensure PGSSL* environment variables are explicitly set by stripping inherited values 2026-03-31 09:51:09 -05:00
build-dev.sh fix: stabilize build-dev paths and push behavior 2026-01-17 15:00:09 -06:00
comskip.ini Comskip Update 2025-09-04 13:45:25 -05:00
DispatcharrBase chore: remove unnecessary python-is-python3, python3-pip and streamlink from Dockerfile dependencies 2026-03-27 11:49:28 -05:00
docker-compose.aio.yml Add restart policy to dispatcharr container 2026-02-19 12:41:58 -06:00
docker-compose.debug.yml Add optional legacy NumPy support for older CPUs in Docker configurations 2026-01-08 10:27:58 -06:00
docker-compose.dev.yml Add restart policy to Docker services 2026-02-19 12:44:07 -06:00
docker-compose.yml Initial DVR HLS refactor. 2026-04-26 09:06:48 -05:00
Dockerfile Bug Fix: Fixed stale references to old guideutils location. Also change dockerfile to get clear error messages during failure. 2026-03-24 13:19:48 -05:00
entrypoint.aio.sh Revert "Merge branch 'main' of https://github.com/Dispatcharr/Dispatcharr" 2025-03-03 15:18:11 -06:00
entrypoint.celery.sh Enhancement: Route long-running DVR recordings to a dedicated queue. 2026-04-26 09:34:20 -05:00
entrypoint.sh Merge branch 'dev' of https://github.com/Dispatcharr/Dispatcharr into pr/JCBird1012/1157 2026-04-14 15:57:48 -05:00
nginx.conf fix: update API cache locations and improve proxy settings 2026-04-14 12:59:58 -05:00
uwsgi.debug.ini Enable gevent in uWSGI workers; fix WS delivery and DB exhaustion 2026-05-14 18:55:09 -05:00
uwsgi.dev.ini Enable gevent in uWSGI workers; fix WS delivery and DB exhaustion 2026-05-14 18:55:09 -05:00
uwsgi.ini Enable gevent in uWSGI workers; fix WS delivery and DB exhaustion 2026-05-14 18:55:09 -05:00
uwsgi.modular.ini Enable gevent in uWSGI workers; fix WS delivery and DB exhaustion 2026-05-14 18:55:09 -05:00