Notice!
PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities.
Create your free Platform account
to download ActivePython or customize Python with the packages you require and get automatic updates.
Download
ActivePython
ztfy.zmq is unavailable in
PyPM, because there aren't any builds for it in the
package repositories. Click the linked icons to find out why.
| | Python 2.7 | Python 3.2 | Python 3.3 |
|---|
| Windows (32-bit) | | | |
|---|
| Windows (64-bit) | | | |
|---|
| Mac OS X (10.5+) | | | |
|---|
| Linux (32-bit) | | | |
|---|
| Linux (64-bit) | | | |
|---|
ZTFY.zmq is a small ZTFY integration of ZeroMQ library.
It provides two main classes which are:
- ZMQProcess, which is a ZMQ listening process, based on multiprocessing package.
- ZMQMessageHandler, which is a simple ZMQ messages handler which delegates it's functionality
to a ZMQ agnostic handling class.
When creating a new ZMQProcess instance, you only have to specify it's listening address and it's messages
handler.
Default ZMQ process is based on request/response (REQ/REP) messages, but this can easily be overriden in
custom subclasses.
Most of this package main concepts are based on Stefan Scherfke work. Thanks to him!
- handle TERM signal to be sure parent processes can terminate ZMQ processes
- added ZMQ process exit callback function, to be registered on application
exit for any created process. This is required when using WSGI servers to
end ZMQ processes in a clean way.