-
Notifications
You must be signed in to change notification settings - Fork 3
Install and Dependencies
mcyph edited this page Feb 4, 2020
·
1 revision
Use pip:
pip3 install git+https://github.com/mcyph/speedysvc/speedysvc.git
Or install manually:
git clone https://github.com/mcyph/speedysvc
cd speedysvc
python setup.py build_ext --inplace
python setup.py install
This module has only been tested on Linux (specifically Ubuntu 18.04 LTS), but should work on other Linuxes, and potentially some other POSIX-compliant systems. It may never work on Windows except for via the `Windows Subsystem for Linux`_ due to its reliance on POSIX named semaphores and shared memory, but it might be possible to allow for Windows clients using NetworkClient (tcp).
It has the following dependencies:
- msgpack - for faster IPC serialisation with JSON-supported types
- flask - for the monitoring/management web interface
- posix_ipc - for shared memory support
- python-snappy - for fast compression in combination with remote TCP sockets
- psutil - for monitoring child worker processes