I spent some time figuring out why this module would only allow 4 concurrent Connections. It turns out that the underlying libuv threading library has a default concurrency setting of 4. See http://docs.libuv.org/en/v1.x/threadpool.html
You can change the number of concurrent SAP connections by setting export UV_THREADPOOL_SIZE=<newsize>
I would argue that we either document this in the README, or somehow set the environment variable during execution/invocation of the gyp bindings.
I spent some time figuring out why this module would only allow 4 concurrent Connections. It turns out that the underlying libuv threading library has a default concurrency setting of 4. See http://docs.libuv.org/en/v1.x/threadpool.html You can change the number of concurrent SAP connections by setting
export UV_THREADPOOL_SIZE=<newsize>
I would argue that we either document this in the README, or somehow set the environment variable during execution/invocation of the gyp bindings.