Pulse is the django command for running django on a pulsar wsgi server [1].
The server [1] is production ready and designed to easily handle fast, scalable http applications. As all pulsar servers, it uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
The wsgi server is a specialized pulsar SocketServer [2] and you can use its multiprocessing capabilities to further bust its serving power [3].
Yes, django server is only for development. Pulsar is for production.
Of course you can use pulsar for development too, and when you do that you usually run it as a single process server in this way:
python manage.py -w 0
On thing to bear in mind is the performance of your application. Pulsar can be efficient and scalable, but if your wsgi application is not friendly enough you may well have poor performance.
Most web-framework in the public domain, including django, are not asynchronous by construction. This is ok as long as the wsgi callable consumes the request and return control to pulsar as fast as possible.