gevent на FreeBSD
В этом топике соберем gevent — сетевую библиотеку для Python, использующая libevent. В состав библиотеки входит быстрейший WSGI сервер. Соберем gevent и запустим один из примеров — простенький чат, использующий django и gevent.
Для начала нам не помешает поддержка sqlite и imaging для нашего Python:
Также естественно нужна libevent:
Установим pip для более удобной установки дополнений Python:
Установим virtualenv:
Для работы с виртуальным окружением желателен bash, в дальнейшем будем использовать его:
Создадим виртуальное окружение и перейдем в него:
Устанавливаем gevent:
Устанавливаем django и simplejson:
Скачиваем webchat отсюда:
bitbucket.org/denis/gevent/src/tip/examples/webchat/
Копируем директорию webchat в gevent-env/lib/python2.7/site-packages, переходим в нее и запускаем:
На 8000 порту будет крутиться чат:
Почитать:
blog.gevent.org/2009/10/10/simpler-long-polling-with-django-and-gevent/
Для начала нам не помешает поддержка sqlite и imaging для нашего Python:
cd /usr/ports/databases/py-sqlite3
make install
cd /usr/ports/graphics/py-imaging
make install
Также естественно нужна libevent:
cd /usr/ports/devel/libevent
make install
Установим pip для более удобной установки дополнений Python:
cd /usr/ports/devel/py-pip
make install
Установим virtualenv:
/usr/local/bin/pip install virtualenv
Для работы с виртуальным окружением желателен bash, в дальнейшем будем использовать его:
cd /usr/ports/shells/bash
make install
/usr/local/bin/bash
Создадим виртуальное окружение и перейдем в него:
virtualenv gevent-env
source gevent-env/bin/activate
Устанавливаем gevent:
export CFLAGS="-I/usr/local/include/ -L/usr/local/lib/"
pip install gevent
Устанавливаем django и simplejson:
pip install django
pip install simplejson
Скачиваем webchat отсюда:
bitbucket.org/denis/gevent/src/tip/examples/webchat/
Копируем директорию webchat в gevent-env/lib/python2.7/site-packages, переходим в нее и запускаем:
python ./run_standalone.py
На 8000 порту будет крутиться чат:
Почитать:
blog.gevent.org/2009/10/10/simpler-long-polling-with-django-and-gevent/
- —
- 30 ноября 2011, 15:34
Комментарии (0)
RSS свернуть / развернутьТолько зарегистрированные и авторизованные пользователи могут оставлять комментарии.