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を使用するように指示するにはどうすればよいですか?