Skip to content

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
Clone this wiki locally