【发布时间】:2012-08-10 09:48:59
【问题描述】:
如何通过 Apache 通过 uWSGI 使用 gevent-socketio 的 SocketIOServer 为我的 Django 应用程序提供服务?
我有以下 uWSGI .ini 文件:
[uwsgi]
socket = 127.0.0.1:3031
master = true
processes = 2
env = DJANGO_SETTINGS_MODULE=demo.settings
module = app:serve
然后我有以下app.py:
from gevent import monkey
from socketio.server import SocketIOServer
import django.core.handlers.wsgi
import os
import sys
monkey.patch_all()
PORT = 3031
os.environ['DJANGO_SETTINGS_MODULE'] = 'demo.settings'
def serve():
application = django.core.handlers.wsgi.WSGIHandler()
SocketIOServer(('', PORT), application, namespace="socket.io").serve_forever()
但它只是一直在加载,基本上我的问题是我如何告诉 uWSGI 在服务时使用 SocketIOServer?
【问题讨论】:
标签: python django uwsgi gevent