For me it worked after adding processes and threads to WSGIDaemonProcess 
along with python-path.

On Sunday, October 5, 2014 1:04:57 PM UTC-4, Carlos Vicente wrote:
>
> I've a C++ application for which I needed to expose using a REST 
> Web-Service. And for that purpose I am using started using *DJANGO-REST*. 
> *After 
> successfully implemented and tested on the "DJANGO Development Server"*, 
> I want to migrate it to *Apache+MOD_WSGI*.
>
> Up until now, every interface that *implies, on the C++ part, to launch 
> some threads*, I get this message:
>
> [Sat Oct 04 02:55:25 2014] [error] [client X.X.X.X] Truncated or 
> oversized response headers received from daemon process 'ZigHomeWS': /usr/
> local/ZigHomeWS/zighome_rest/zighom
> e_rest/WSGI/django.wsgi
> (note that any other call, that implies calling other interfaces on the *C++ 
> part which does not involve thread launching*, no problem occurs)
>
> At this point, and after upgrading some libraries just to make sure I 
> wasn't working with some deprecated faulty version, I've:
>
> SWIG 3.0.2
> MOD_WSGI 4.3.0
> DJANGO (which ends up by being used by DJANGO-REST) 1.7
> DJANGO-REST 2.3.13
> Apache 2.2.2
>
> I've followed the instructions described here 
> https://code.google.com/p/modwsgi/wiki/ApplicationIssues, specially on 
> the section *"Python Simplified GIL state API"*, with no luck.
>
> Here is my configuration:
>
> *Virtual host configuration:*
> <VirtualHost *:80>
>         ServerAdmin [email protected] <javascript:>
>         ServerName my.server.com
>
>
>         DocumentRoot /usr/local/DummyApp
>
>
>         WSGIDaemonProcess ZigHomeWS 
> python-path=/usr/local/ZigHomeWS/zighome_rest:/usr/lib/python2.7:/usr/local/lib/python2.7/site-packages/django
>         WSGIProcessGroup ZigHomeWS
>         WSGIApplicationGroup %{GLOBAL}
>
>
>         WSGIScriptAlias /ZigHomeWS 
> /usr/local/ZigHomeWS/zighome_rest/zighome_rest/WSGI/django.wsgi
>         WSGIPassAuthorization On
>         #WSGIPythonPath /usr/local/ZigHomeWS/zighome_rest
>
>
>
>
>         <Directory /usr/local/ZigHomeWS/zighome_rest>
>             Order allow,deny
>             Allow from all
>         </Directory>
>
>
>         <Directory /usr/local/DummyApp>
>             Order deny,allow
>             Allow from all
>         </Directory>
>
>
>         ErrorLog /var/log/apache2/error_ZigHomeWS.log
>
>
>         # Possible values include: debug, info, notice, warn, error, crit,
>         # alert, emerg.
>         LogLevel debug
>
>
> </VirtualHost>
>
> *django.wsgi file:*
> """
> WSGI config for zighome_rest project.
>
>
> It exposes the WSGI callable as a module-level variable named 
> ``application``.
>
>
> For more information on this file, see
> https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/
> """
>
>
> import os, sys
> sys.path.append('/usr/local/ZigHomeWS')
> sys.path.append('/usr/local/ZigHomeWS/zighome_rest')
> sys.path.append('/usr/local/lib/python2.7/site-packages/django')
> os.environ.setdefault("DJANGO_SETTINGS_MODULE", "zighome_rest.settings")
>
>
> from django.core.wsgi import get_wsgi_application
> application = get_wsgi_application()
>
>
> #import django.core.handlers.wsgi
> #application = django.core.handlers.wsgi.WSGIHandler()
>
> *settings.py file:*
> """
> Django settings for zighome_rest project.
>
>
> For more information on this file, see
> https://docs.djangoproject.com/en/1.6/topics/settings/
>
>
> For the full list of settings and their values, see
> https://docs.djangoproject.com/en/1.6/ref/settings/
> """
>
>
> # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
> import os
> BASE_DIR = os.path.dirname(os.path.dirname(__file__))
>
>
>
>
> # Quick-start development settings - unsuitable for production
> # See https://docs.djangoproject.com/en/1.6/howto/deployment/checklist/
>
>
> # SECURITY WARNING: keep the secret key used in production secret!
> SECRET_KEY = '6h34&@m=1t4!(axkhz1+%6%u8^o(7^ao500pl#*+=$sk(a846@'
>
>
> # SECURITY WARNING: don't run with debug turned on in production!
> DEBUG = True
>
>
> TEMPLATE_DEBUG = True
>
>
> ALLOWED_HOSTS = []
>
>
>
>
> # Application definition
>
>
> INSTALLED_APPS = (
>     'django.contrib.admin',
>     'django.contrib.auth',
>     'django.contrib.contenttypes',
>     'django.contrib.sessions',
>     'django.contrib.messages',
>     'django.contrib.staticfiles',
>     'rest_framework',
>     'configuration',
>     'execution',
> )
>
>
> MIDDLEWARE_CLASSES = (
>     'django.contrib.sessions.middleware.SessionMiddleware',
>     'django.middleware.common.CommonMiddleware',
>     'django.middleware.csrf.CsrfViewMiddleware',
>     'django.contrib.auth.middleware.AuthenticationMiddleware',
>     'django.contrib.messages.middleware.MessageMiddleware',
>     'django.middleware.clickjacking.XFrameOptionsMiddleware',
> )
>
>
> ROOT_URLCONF = 'zighome_rest.urls'
>
>
> WSGI_APPLICATION = 'zighome_rest.wsgi.application'
>
>
>
>
> # Database
> # https://docs.djangoproject.com/en/1.6/ref/settings/#databases
>
>
> DATABASES = {
>     'default': {
>         'ENGINE': 'django.db.backends.sqlite3',
>         'NAME': '/usr/local/ZigHomeWS/zighome_rest/zighome.db',
>         'USER': '',
>         'PASSWORD': '',
>         'HOST': '',
>         'PORT': '',
>     }
> }
>
>
> # Internationalization
> # https://docs.djangoproject.com/en/1.6/topics/i18n/
>
>
> LANGUAGE_CODE = 'en-us'
>
>
> TIME_ZONE = 'UTC'
>
>
> USE_I18N = True
>
>
> USE_L10N = True
>
>
> USE_TZ = True
>
>
>
>
> # Static files (CSS, JavaScript, Images)
> # https://docs.djangoproject.com/en/1.6/howto/static-files/
>
>
> STATIC_URL = '/static/'
>
>
> *directory structure under "/usr/local":*
> ZigHomeWS/
>  zighome_rest
>      config
>         NodeSensors.xml
>         NodeSensors.xsd
>         Workflow.xml
>         Workflow.xsd
>      configuration
>         admin.py
>         admin.pyc
>         configuration.vim
>         __init__.py
>         __init__.pyc
>         migrations
>            0001_initial.py
>            0001_initial.pyc
>            0002_auto_20140914_1704.py
>            0002_auto_20140914_1704.pyc
>            0003_auto_20140919_1722.py
>            0003_auto_20140919_1722.pyc
>            __init__.py
>            __init__.pyc
>         models.py
>         models.pyc
>         serializers.py
>         serializers.pyc
>         tests.py
>         urls.py
>         urls.pyc
>         views.py
>         views.pyc
>      example.log
>      execution
>         admin.py
>         admin.pyc
>         Execution.vim
>         __init__.py
>         __init__.pyc
>         models.py
>         models.pyc
>         tests.py
>         urls.py
>         urls.pyc
>         views.py
>         views.pyc
>      log
>      log.html
>      manage.py
>      teste.py
>      zighome.db
>      ZigHome.py
>      ZigHome.pyc
>      zighome_rest
>         __init__.py
>         __init__.pyc
>         settings.py
>         settings.pyc
>         urls.py
>         urls.pyc
>         WSGI
>             django.wsgi
>      _ZigHome.so
>
>
> Any help would be greatly appreciated.
>
> Thank you!
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to