Excellent! Thanks for the tips.

On Sep 12, 2010, at 9:57 AM, Roberto De Ioris wrote:


I'll show you the contents of my xml and py files used for uWSGI:

uwsgi.xml
---
<uwsgi>
    <pythonpath>/usr/local/django/voxi_production/</pythonpath>
    <app mountpoint="/">
        <script>django_wsgi</script>
    </app>
</uwsgi>

uwsgi.py
---
import os, sys
import django.core.handlers.wsgi

sys.path.append('/usr/local/django/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'voxi_production.settings'
application = django.core.handlers.wsgi.WSGIHandler()

# Mount application to a URL
applications = {'/': application }

In Cherokee I use this source: /usr/bin/uwsgi -M -p 4 -s /tmp/ cherokee/ voxi_production.sock -C -x /usr/local/django/voxi_production/ uwsgi.xml



Only for example you can avoid having to manage 2 files and having such a
long commandline in uwsgi startup: (this config is for uWSGI 0.9.6.1)

<uwsgi>
     <pythonpath>/usr/local/django/voxi_production/</pythonpath>
     <master/>
     <processes>6</processes>
     <socket>/tmp/cherokee/voxi_production.sock</socket>
     <chmod/>
     <![CDATA[
import os, sys
import django.core.handlers.wsgi

sys.path.append('/usr/local/django/')
os.environ['DJANGO_SETTINGS_MODULE'] = 'voxi_production.settings'
application = django.core.handlers.wsgi.WSGIHandler()
     ]]>

</uwsgi>

or even simpler

<uwsgi>
     <pythonpath>/usr/local/django/voxi_production/</pythonpath>
     <pythonpath>/usr/local/django/</pythonpath>
     <env>DJANGO_SETTINGS_MODULE=voxi_production.settings</env>
     <module>django.core.handlers.wsgi:WSGIHandler()</module>
     <master/>
     <processes>6</processes>
     <socket>/tmp/cherokee/voxi_production.sock</socket>
     <chmod/>
</uwsgi>

Then you can simply run

uwsgi -x <filename>

--
Roberto De Ioris
http://unbit.it

_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to