1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2026-11-08 11:16:47 +00:00
webvirtcloud/webvirtcloud
catborise 2d7e23864e fix(webvirtcloud): a worker past its request timeout exits even if its log blocks
The worker wrote "A request ran past ... s" and then exited. A log write
can block, on a full pipe or on a handler lock a stuck request thread
holds; the worker would then not exit, and gunicorn's own heartbeat
timeout would end it only some ten minutes later, after the short claims
it holds had expired.

The line is written from another thread; the worker waits for it at most
a second, then exits.
2026-11-03 07:11:03 +03:00
..
tests fix(webvirtcloud): a worker past its request timeout exits even if its log blocks 2026-11-03 07:11:03 +03:00
__init__.py Initial commit 2015-02-27 10:53:51 +02:00
asgi.py fix references to django 3 migration 2021-06-15 14:29:20 +03:00
common_tags.py fix: render the 404 page for logged-in users 2026-10-04 01:08:11 +03:00
gunicorn_worker.py fix(webvirtcloud): a worker past its request timeout exits even if its log blocks 2026-11-03 07:11:03 +03:00
middleware.py feat(operations): a job's error and warning show in the reader's language 2026-11-02 23:49:45 +03:00
serializers.py fix(api): typed URLs and accurate response schemas 2026-10-04 01:08:11 +03:00
settings-dev.py fix(static): collectstatic writes to staticfiles/, and its output is no longer committed 2026-10-07 16:31:56 +03:00
settings.py.template feat(locale): the panel is translated into Simplified Chinese 2026-11-02 23:03:09 +03:00
test_runner.py fix(tests): a killed test run no longer breaks the next one 2026-10-26 16:43:22 +03:00
urls-api.py feat(operations): jobs API 2026-10-14 23:27:57 +03:00
urls.py feat(webvirtcloud): pages run only the scripts the panel serves 2026-11-02 10:08:09 +03:00
wsgi.py fix: stop ignoring SIGCHLD process-wide 2026-10-04 13:40:53 +03:00
wsgi_custom.py fix references to django 3 migration 2021-06-15 14:29:20 +03:00