Replace deprecated uvicorn.workers with uvicorn-worker (#5110)

* chore: Replace deprecated uvicorn.workers with uvicorn-worker

* Add package and fix worker class name

---------

Co-authored-by: Bruno Alla <alla.brunoo@gmail.com>
This commit is contained in:
Jason Mok 2024-06-08 09:56:02 -04:00 committed by GitHub
parent db38d8b00f
commit b6656379af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,6 @@
release: python manage.py migrate release: python manage.py migrate
{%- if cookiecutter.use_async == "y" %} {%- if cookiecutter.use_async == "y" %}
web: gunicorn config.asgi:application -k uvicorn.workers.UvicornWorker web: gunicorn config.asgi:application -k uvicorn_worker.UvicornWorker
{%- else %} {%- else %}
web: gunicorn config.wsgi:application web: gunicorn config.wsgi:application
{%- endif %} {%- endif %}

View File

@ -28,7 +28,7 @@ if compress_enabled; then
fi fi
{%- endif %} {%- endif %}
{%- if cookiecutter.use_async == 'y' %} {%- if cookiecutter.use_async == 'y' %}
exec /usr/local/bin/gunicorn config.asgi --bind 0.0.0.0:5000 --chdir=/app -k uvicorn.workers.UvicornWorker exec /usr/local/bin/gunicorn config.asgi --bind 0.0.0.0:5000 --chdir=/app -k uvicorn_worker.UvicornWorker
{%- else %} {%- else %}
exec /usr/local/bin/gunicorn config.wsgi --bind 0.0.0.0:5000 --chdir=/app exec /usr/local/bin/gunicorn config.wsgi --bind 0.0.0.0:5000 --chdir=/app
{%- endif %} {%- endif %}

View File

@ -106,7 +106,7 @@ function imgCompression() {
function asyncRunServer() { function asyncRunServer() {
const cmd = spawn( const cmd = spawn(
'gunicorn', 'gunicorn',
['config.asgi', '-k', 'uvicorn.workers.UvicornWorker', '--reload'], ['config.asgi', '-k', 'uvicorn_worker.UvicornWorker', '--reload'],
{stdio: 'inherit'}, {stdio: 'inherit'},
); );
cmd.on('close', function (code) { cmd.on('close', function (code) {

View File

@ -24,6 +24,7 @@ flower==2.0.1 # https://github.com/mher/flower
{%- endif %} {%- endif %}
{%- if cookiecutter.use_async == 'y' %} {%- if cookiecutter.use_async == 'y' %}
uvicorn[standard]==0.30.1 # https://github.com/encode/uvicorn uvicorn[standard]==0.30.1 # https://github.com/encode/uvicorn
uvicorn-worker==0.2.0 # https://github.com/Kludex/uvicorn-worker
{%- endif %} {%- endif %}
# Django # Django