CakePHP has a few requirements to work.
This plugin is written to work with
PHP 5.4 and up.
Intercepts signals from the OS.
CakePHP plugin obviously requires
CakePHP if you want to use
Ratchet as a standalone tool check out it's website.
Composer is a packagemanager for
PHP. Ratchet uses it to fetch all it's dependencie with it. (Read more here on Composer and CakePHP 2.x.)
Ratchet requires to be ran as background service and can't be run using a HTTP server like
NGINX. This is because Ratchet is a long running process. It's reccomended to use a tool like
supervisord to keep an eye on it.
While not required it is highly reccomended to install
ext-libevent for better performence.