Module cartridge.pool

Connection pool.

Reuse tarantool net.box connections with ease.

Functions

connect (uri[, opts]) Connect a remote or get cached connection.

Local Functions

format_uri (uri) Enrich URI with credentials.
map_call (fn_name[, args[, opts]]) Perform a remote call to multiple URIs and map results.


Functions

connect (uri[, opts])
Connect a remote or get cached connection. Connection is established using net.box.connect().

Parameters:

Returns:

    net.box connection

Or

  1. nil
  2. table Error description

Local Functions

format_uri (uri)
Enrich URI with credentials. Suitable to connect other cluster instances.

Parameters:

Returns:

    string username:password@host:port
map_call (fn_name[, args[, opts]])
Perform a remote call to multiple URIs and map results.

(Added in v1.2.0-17)

Parameters:

  • fn_name string
  • args table function arguments (optional)
  • opts
    • uri_list {string,...} array of URIs for performing remote call
    • timeout optional number passed to net.box conn:call()

Returns:

  1. {URI=value,...} Call results mapping for every URI.
  2. nil or {URI=error,...} Errors mapping for every URI.
generated by LDoc 1.4.6 Last updated 2020-01-15 15:54:21