如何通过 uWSGI 通过 Apache 使用 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?