Installation¶
virtualenv¶
Install virtualenv:
$ wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py $ python2.7 ./virtualenv.py --no-site-packages sockjs
Install gevent 1.0b2 (non-Windows users):
$ ./sockjs/bin/pip install http://gevent.googlecode.com/files/gevent-1.0b2.tar.gz
Install gevent 1.0b2 (Windows users, presuming you are running 32bit Python 2.7):
$ ./sockjs/Scripts/easy_install http://gevent.googlecode.com/files/gevent-1.0b2-py2.7-win32.egg
Clone pyramid_sockjs from github and then install:
$ git clone https://github.com/fafhrd91/pyramid_sockjs.git $ cd pyramid_sockjs $ ../sockjs/bin/python setup.py develop
Server config¶
To use gevent based server use following configuration for server section:
[server:main]
use = egg:pyramid_sockjs#server
host = 127.0.0.1
port = 8080
To use gunicorn server use following configuation for server section, gunicorn 0.14.3 or greater is required:
[server:main]
use = egg:gunicorn
host = 127.0.0.1
port = 8080
workers = 1
worker_class = gevent
Chat example¶
You can run chat example with following command. It doesnt require
any configuration, it runs on host 127.0.0.1
and port 8080
:
$ ./sockjs/bin/python ./pyramid_sockjs/examples/chat.py