Native Worker Options¶
Native Workers, that is Routers and Containers can be further
configured with options.
Both Routers and Containers share the following options:
option |
description |
|---|---|
title |
The worker process title (default: “crossbar-worker [router]” or “crossbar-worker [container]”) |
python |
The Python executable to run the Worker with, e.g. /opt/python27/bin/python - this must be an absolute path (default: same as controller) |
pythonpath |
A list of paths to prepend to the Python seach path, e.g. [“..”, “/home/joe/mystuff”] (default: []) |
cpu_affinity |
The worker CPU affinity to set - a list of CPU IDs (integers), e.g. [0, 1] (default: unset) - currently only supported on Linux and Windows, not on FreeBSD |
reactor |
Choose the type of Twisted reactor, instead of the one chosen automatically. See below. |
env |
Please see Process Environments . |
Selecting a Twisted reactor is platform-based: reactor takes a
dictionary as an argument, with the platform as the keys and a single
reactor per platform as the value.
Platform values which are handled are bsd (with possible prefixes),
darwin, win32 and linux, while reactor values are
select, poll, epoll, kqueue, and iocp.
Additionally, the process environment for the worker can be
determined using the option env - for more information see Process Environments