django - 如何运行与 gunicorn 绑定的 django 应用程序?
问题描述
我正在尝试按照通过此链接发布的教程运行与 gunicorn 和 nginx 绑定的预构建 django 项目。
如何在 Ubuntu 18.04 上使用 Postgres、Nginx 和 Gunicorn 设置 Django
项目文件夹上的树命令给出了这个输出。
当我使用 发布项目时# python manage.py runserver
,我可以查看其内容。但是当我尝试使用 unicorn 和以下命令绑定它时,它会显示以下错误。
# gunicorn --bind 0.0.0.0:8000 DjangoWebsiteSample.eccomerceProject.wsgi.py
[2019-05-10 05:25:11 +0000] [1912] [INFO] Starting gunicorn 19.7.1
[2019-05-10 05:25:11 +0000] [1912] [INFO] Listening at: http://0.0.0.0:8000 (1912)
[2019-05-10 05:25:11 +0000] [1912] [INFO] Using worker: sync
[2019-05-10 05:25:11 +0000] [1916] [INFO] Booting worker with pid: 1916
[2019-05-10 05:25:11 +0000] [1916] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 578, in spawn_worker
worker.init_process()
File "/usr/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 126, in init_process
self.load_wsgi()
File "/usr/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 135, in load_wsgi
self.wsgi = self.app.wsgi()
File "/usr/lib/python2.7/dist-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/usr/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 65, in load
return self.load_wsgiapp()
File "/usr/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
return util.import_app(self.app_uri)
File "/usr/lib/python2.7/dist-packages/gunicorn/util.py", line 377, in import_app
__import__(module)
ImportError: No module named DjangoWebsiteSample.eccomerceProject.wsgi.py
[2019-05-10 05:25:11 +0000] [1916] [INFO] Worker exiting (pid: 1916)
[2019-05-10 05:25:11 +0000] [1912] [INFO] Shutting down: Master
[2019-05-10 05:25:11 +0000] [1912] [INFO] Reason: Worker failed to boot.
解决方案
试试这个命令:
gunicorn --bind 0.0.0.0:8000 eccomerceProject.wsgi
推荐阅读
- git - 在 http auth 上使用 @ 字符进行 git pull
- symfony - Symfony 2.8 中的教义分析
- android - 将图像视图居中并使其占屏幕宽度的 50% 而没有约束线?
- powershell - 如何删除 CSV 中以“#”开头或空白的行 | 电源外壳
- python-3.x - 我正在尝试从某个容器中获取所有链接,但是对于 html 中的每个“href”,我得到了“无”的输出
- html - 如何在 Jekyll 博客中更改代码片段背景
- sql-server - 根据对象依赖运行 RoundHouse 脚本
- php - 使用 fpdi 生成条形码 code128 以 203 dpi 打印时不会被读取
- javascript - 处理对 .html 文件的直接访问
- jenkins - 尝试部署 Jenkins 时 Oauth 范围不足单击以部署在现有的 Google Kubernetes Engine 集群上