{ "info": { "author": "Mike Oskin", "author_email": "cheap.grayhat@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Django", "License :: OSI Approved :: MIT License" ], "description": "djazator\n========\n\n`djazator`_ is a simple django plugin for sending push messages from\ndjango server to sockjs clients. It internally uses `zeromq`_ and\n`sockjs-tornado`_. djazator can send push notifications to all sockjs\nclients and to subset of this clients.\n\nRequirements:\n-------------\n\n1. `pyzmq`_>=2.0\n2. `sockjs-tornado`_>=0.0.5\n3. `django`_>=1.4\n\nInstallation:\n-------------\n\nInstall ``djazator`` with your favorite Python package manager:\n\n::\n\n pip install djazator\n\nAdd ``djazator`` to your ``INSTALLED_APPS`` in ``settings.py``\n\n::\n\n INSTALLED_APPS = (\n 'django.contrib.auth',\n 'djazator',\n ...\n )\n\nDefine ``DJAZATOR_MQ_SOCKET`` in ``settings.py``\n\n::\n\n DJAZATOR_MQ_SOCKET = 'tcp://127.0.0.1:8002'\n\nUsage:\n------\n\nRun zeromq forwarder device\n\n::\n\n djazator-mq --sub=tcp://127.0.0.1:8002 --pub=tcp://127.0.0.1:8001\n\nRun sockjs-tornado server\n\n::\n\n djazator-server --port=8080 --mq_socket=tcp://127.0.0.1:8001 --route=/sockjs --address=''\n\n\nAlternatively, if you don't need multiple tornado instances support, you can entirely omit djazator-mq and should pass -S/--single argument to djazator-server\n\n::\n\n djazator-server --single --port=8080 --mq_socket=tcp://127.0.0.1:8002 --route=/sockjs --address=''\n\nAppend sockjs client library to your page\n\n::\n\n \n