как совместить django и gevent с основами?

После долгих поисков и гугления возвращаюсь к колодцу. У меня есть Django 1.4, и я ищу достойный рабочийпример, чтобы понять, как заставить Django работать с gevent. Мне нравится фреймворк Django, но мне нужно, чтобы он обрабатывал длинные опросы. У меня уже есть рабочий сервер, использующий gevent самостоятельно, который обрабатывает длинные запросы на опрос, а также выполняет потоковую передачу изображений через http со скоростью около 10 кадров в секунду. Я хотел бы использовать все возможности Django, чтобы создать основу для этой части.

Существует множество примеров, но, к сожалению, ни один из них не работает из коробки! Было бы очень полезно иметь рабочий пример, чтобы понять, как эти две вещи работают вместе.

Вот что я нашел до сих пор и проблемы:

http://codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/ проблема: ImportError: Не удалось импортировать настройки «webchat.settings» (это на sys.path?): Нет модуля с именем webchat.settings

https://github.com/codysoyland/django-socketio-example/blob/master/ README.первый Проблема: установка завершается сбоем, проблема с разрешением при получении gevent Пробовал вручную получить его из git hub. Пример запускается, но генерирует эти ошибки при подключении браузеров.

Они информативны, но не дают основного ответа.Нужна помощь в понимании Comet в Python (с Django) https://bitbucket.org/denis/gevent/src/tip/examples/webchat/chat/views.py http://blog. gevent.org/2009/10/10/simpler-long-polling-with-django-and-gevent/

Я надеюсь, что кто-нибудь сможет объяснить (пожалуйста, пожалуйста....), вот что: У меня есть базовый сайт, созданный с использованием Django 1.4. Учебник здесь https://docs.djangoproject.com/en/1.4/intro/tutorial01/превосходен. Итак, теперь мне нужно понять, какие изменения нужно внести, чтобы использовать gevent и иметь возможность обрабатывать асинхронные события. Я уверен, что это не сложно - мне просто нужен кто-то, кто понимает, что делать, а также что происходит (с такими вещами, как monkey_patch).

Спасибо.

18
задан Community 23 May 2017 в 11:53
поделиться