Major changes:
- Support setting max queue size with
max_queue_size
parameter and raiseQueueFullException
when it is reached. - Refactor single worker queues to use new Semaphore lock that allows setting the maximum number of workers that should process a particular queue.
- Added
CHILD_CONTEXT_MANAGERS
configuration setting that allows specifying context managers that will be invoked before/after the forked child process runs. - Added
--no-store-tracebacks
option to not include tracebacks in execution histories. This can be used to reduce Redis storage requirements.