将基于uWSGI的Django Web应用程序转换为基于gunicorn的应用程序

亚历克斯

我正在尝试在Gunicorn下运行现有的连接uWSGI的Django应用程序(实际上是一组应用程序)。uWSGI配置为:

[uwsgi]
plugins = python27

home = /var/www/uwsgi/webapp/app/venv
chdir = /var/www/uwsgi/webapp
chdir2 = /var/www/uwsgi/webapp/app
module = uwsgi_app

processes = 150
master = true

socket = 127.0.0.1:3031
socket-timeout = 300

env = DJANGO_SETTINGS_MODULE=settings

当我尝试运行gunicorn/var/www/uwsgi/webapp使用此命令行:

gunicorn_django --bind 127.0.0.1:9031 --access-logfile /tmp/gunicorn.log --error-logfile /tmp/gunicorn.err --workers=40

它开始,但是我在错误日志中得到以下信息:

2013-09-19 08:17:16 [2981] [ERROR] Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/gunicorn/workers/sync.py", line 131, in handle_request
    respiter = self.wsgi(environ, resp.start_response)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 272, in __call__
    response = self.get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 82, in get_response
    urlconf = settings.ROOT_URLCONF
  File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 277, in __getattr__
    return getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'

我的理解是没有ROOT_URLCONFsettings.py因为中间件应该在具有单独urlconf的多个应用之间路由。但似乎gunicorn对此不满意。我应该怎么办?

亚历克斯

好的,我明白了,这个应用程序有两个不同的设置副本,一个是settings.py(未使用),另一个是./app/settings/*.py(真实)。搜索源以ROOT_URLCONF发现真实设置隐藏的地方。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Web Friendly Django应用程序转换为Mobile Friendly Django应用程序

来自分类Dev

将基于ES6挂钩的应用程序转换为基于类的组件

来自分类Dev

如何将现有的WPF应用程序转换为基于kinect的应用程序?

来自分类Dev

基于AJAX的Web应用程序

来自分类Dev

如何将Web应用程序转换为本地Chrome应用程序

来自分类Dev

如何将 Laravel Web 应用程序转换为移动应用程序

来自分类Dev

将python脚本转换为Web应用程序

来自分类Dev

将Web应用程序转换为Android

来自分类Dev

将 Web 应用程序转换为 exe 文件

来自分类Dev

将Django项目转换为Django应用程序

来自分类Dev

使用pyqt webkit将Django应用程序转换为桌面应用程序

来自分类Dev

使用pyqt webkit将Django应用程序转换为桌面应用程序

来自分类Dev

如何将php Web应用程序转换为桌面应用程序并保留数据库

来自分类Dev

如何将 Django 应用程序转换为 RoR?

来自分类Dev

Django Gunicorn:无法找到应用程序

来自分类Dev

用于转换基于 Java 的香草应用程序的 Griffon 框架

来自分类Dev

基于Web技术堆栈构建JavaFX应用程序的UI

来自分类Dev

在Android应用程序中实现基于Java的Web服务

来自分类Dev

如何自动生成基于Yii的Web应用程序的文档

来自分类Dev

基于Web的应用程序无法访问哪些硬件?

来自分类Dev

基于Web技术堆栈构建JavaFX应用程序的UI

来自分类Dev

azure appservice web 应用程序的基于路径的路由

来自分类Dev

将Winform应用程序转换为WPF应用程序

来自分类Dev

将DOS应用程序转换为Win32控制台应用程序?

来自分类Dev

将Windows Phone应用程序(Silverlight)移植/转换为通用应用程序

来自分类Dev

Azure服务计划-将消费应用程序转换为高级应用程序

来自分类Dev

pse使用Cordova(PhoneGap)将Android应用程序转换为IOS应用程序

来自分类Dev

将DOS应用程序转换为Win32控制台应用程序?

来自分类Dev

仅将通用应用程序转换为Windows Phone应用程序

Related 相关文章

  1. 1

    将Web Friendly Django应用程序转换为Mobile Friendly Django应用程序

  2. 2

    将基于ES6挂钩的应用程序转换为基于类的组件

  3. 3

    如何将现有的WPF应用程序转换为基于kinect的应用程序?

  4. 4

    基于AJAX的Web应用程序

  5. 5

    如何将Web应用程序转换为本地Chrome应用程序

  6. 6

    如何将 Laravel Web 应用程序转换为移动应用程序

  7. 7

    将python脚本转换为Web应用程序

  8. 8

    将Web应用程序转换为Android

  9. 9

    将 Web 应用程序转换为 exe 文件

  10. 10

    将Django项目转换为Django应用程序

  11. 11

    使用pyqt webkit将Django应用程序转换为桌面应用程序

  12. 12

    使用pyqt webkit将Django应用程序转换为桌面应用程序

  13. 13

    如何将php Web应用程序转换为桌面应用程序并保留数据库

  14. 14

    如何将 Django 应用程序转换为 RoR?

  15. 15

    Django Gunicorn:无法找到应用程序

  16. 16

    用于转换基于 Java 的香草应用程序的 Griffon 框架

  17. 17

    基于Web技术堆栈构建JavaFX应用程序的UI

  18. 18

    在Android应用程序中实现基于Java的Web服务

  19. 19

    如何自动生成基于Yii的Web应用程序的文档

  20. 20

    基于Web的应用程序无法访问哪些硬件?

  21. 21

    基于Web技术堆栈构建JavaFX应用程序的UI

  22. 22

    azure appservice web 应用程序的基于路径的路由

  23. 23

    将Winform应用程序转换为WPF应用程序

  24. 24

    将DOS应用程序转换为Win32控制台应用程序?

  25. 25

    将Windows Phone应用程序(Silverlight)移植/转换为通用应用程序

  26. 26

    Azure服务计划-将消费应用程序转换为高级应用程序

  27. 27

    pse使用Cordova(PhoneGap)将Android应用程序转换为IOS应用程序

  28. 28

    将DOS应用程序转换为Win32控制台应用程序?

  29. 29

    仅将通用应用程序转换为Windows Phone应用程序

热门标签

归档