]> git.ipfire.org Git - pbs.git/commit
Try to make this entire application async
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Jan 2025 11:51:21 +0000 (11:51 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 12 Jan 2025 11:51:21 +0000 (11:51 +0000)
commit515f990042d3171edacea0fcb782eb207550dc09
tree812de855ac74cfccd83105cffa497d350bfdb876
parentf2fe1d9814cead772514d92fe5c34af9382d7009
Try to make this entire application async

We will need this so that we won't run out of database file descriptors
as psycopg3 currently can only use select() which does not support a
file descriptor to have a number over 1024.

We will also need this to scale this application better. However,
Tornado has some limitations in its template engine which is why we will
need to replace the template engine with Jinja.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
28 files changed:
src/buildservice/__init__.py
src/buildservice/base.py
src/buildservice/builders.py
src/buildservice/builds.py
src/buildservice/database.py
src/buildservice/distribution.py
src/buildservice/events.py
src/buildservice/jobs.py
src/buildservice/misc.py
src/buildservice/packages.py
src/buildservice/releasemonitoring.py
src/buildservice/repository.py
src/buildservice/sessions.py
src/buildservice/settings.py
src/buildservice/sources.py
src/buildservice/uploads.py
src/buildservice/users.py
src/crontab/pakfire-build-service
src/templates/distros/show.html
src/templates/repos/modules/list.html
src/web/auth.py
src/web/base.py
src/web/builders.py
src/web/builds.py
src/web/distributions.py
src/web/handlers.py
src/web/jobs.py
src/web/packages.py