运行 manage.py 通过 Gunicorn 命令
Running manage.py command through Gunicorn
我按照 this 教程在 VPS 上将 Gunicorn 设置为 运行 Django,这工作得很好,Web 服务器在 Nginx 上 运行ning .
我创建了一个单独的 manage.py 命令,我想 运行 使用 worker 异步,我不确定如何通过 Gunicorn 集成它。
这是 的跟进,其中建议创建一个单独的 manage.py 命令,然后 运行 通过 Gunicorn 作为一个单独的工作进程。
Gunicorn 在这里的目的是使用 WSGI 为 Django 项目服务,它根本没有使用 manage.py。您应该直接调用与 manage.py 相关的任何内容:
$ cd <projectdir>
$ source myprojectenv/bin/activate
$ python manage.py <your command here>
要将其设置为工作程序,您可以在 virtualenv 中设置一个指向 python 二进制文件的 cron 作业,或者您可以考虑使用进程管理工具(supervisord)进行 Celery 设置, docker 等)任您选择。
我按照 this 教程在 VPS 上将 Gunicorn 设置为 运行 Django,这工作得很好,Web 服务器在 Nginx 上 运行ning .
我创建了一个单独的 manage.py 命令,我想 运行 使用 worker 异步,我不确定如何通过 Gunicorn 集成它。
这是
Gunicorn 在这里的目的是使用 WSGI 为 Django 项目服务,它根本没有使用 manage.py。您应该直接调用与 manage.py 相关的任何内容:
$ cd <projectdir>
$ source myprojectenv/bin/activate
$ python manage.py <your command here>
要将其设置为工作程序,您可以在 virtualenv 中设置一个指向 python 二进制文件的 cron 作业,或者您可以考虑使用进程管理工具(supervisord)进行 Celery 设置, docker 等)任您选择。