Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 12, 2015
  1. Release 1.5.1

Commits on Apr 10, 2015
  1. Merge pull request #70 from fishcakez/cancel_racecon

    Fix checkout timeout race condition
  2. @fishcakez

    Fix race condition on checkout timeout

    fishcakez committed
    Previously it was possible for the pool to checkout a worker to a
    client but the client to timeout before receiving the worker's pid. This
    would leave the worker checked out until the client process exited.
Commits on Mar 12, 2015
  1. @bullno1

    Export pool/0 type

    bullno1 committed
    This is to allow libraries that calls poolboy to specify their function typespecs.
Commits on Dec 13, 2014
Commits on Dec 3, 2014
Commits on Nov 5, 2014
  1. @JYZR

    Adds support for FIFO strategy

    JYZR committed
Commits on Oct 29, 2014
Commits on Oct 14, 2014
  1. @ppikula

    Fix setting monitors on calling processes

    ppikula committed
    When process was in the waiting list it was monitored twice and only one monitor
    was canceled.
Commits on Oct 2, 2014
  1. @sasa1977

    allow pids in typespecs

    sasa1977 committed
Commits on Aug 10, 2014
  1. Merge branch 'clean_shutdown' of into qu…

Commits on Jul 25, 2014
  1. Correctly shutdown the worker supervisor

    Closes #53.
  2. @quiquepaz
Commits on May 21, 2014
  1. @hlieberman

    Move gen:start_ret/0 type definition into poolboy.

    hlieberman committed
    Because gen doesn't export the start_ret type, we need to move it
    into poolboy to actually use it.
Commits on May 20, 2014
  1. @sasa1977

    fix supervisor typespecs

    sasa1977 committed
  2. @sasa1977
Commits on May 9, 2014
  1. Don't warn about queue type on 17.0

    Closes #47.
Commits on May 2, 2014
  1. @arjan

    Use workers as a stack, not a queue

    arjan committed
    Instead of round-robin of worker selection from the pool, we now use a
    LIFO principle to select a worker.  Rationale behind this is that 'hot'
    workers are better workers to use than cold workers.
    For instance, in database applications, worker processes might decide to
    close their connection after being idle for a while (see devinus'
    comment on #30). Doing
    round-robin selection would cause a new database connection to be
    established each time for each new worker even when the pressure on the
    pool is low (e.g. with just 1 process doing sequential db queries).
Commits on Jan 14, 2014
  1. Merge pull request #38 from synlay/feature/behaviour_callback_refacto…

    Dialyzer behaviour/callback optimizations for newer Erlang releases
  2. @drobakowski

    Replaced behaviour_info/1 with new -callback specs

    drobakowski committed
    WARNING: this commit breaks compatibility with
             Erlang releases prior to R15
Commits on Jan 13, 2014
Commits on Jan 9, 2014
  1. @drobakowski
Commits on Oct 25, 2013
Commits on Oct 10, 2013
  1. Use a deadline from the calling process

    Closes #21.
Commits on Apr 5, 2013
Commits on Jan 17, 2013
  1. Merge commit 'a50e24e3c30b1b0bddc3511eac5661d110885f6a'

Commits on Dec 2, 2012
  1. @ddosia

    Fix wrong status

    ddosia committed
Commits on Dec 1, 2012
  1. @ddosia
Commits on Nov 17, 2012
  1. @dmitriid

    App version should be 0.9.1

    dmitriid committed
    App version should be 0.9.1. Else, rebar fails:
Commits on Sep 28, 2012
  1. @lefan
Commits on Sep 4, 2012
  1. @Vagabond

    Fix backwards compatability with old start_link/2

    Vagabond committed
    If the old API is used, pass PoolArgs as WorkerArgs so that legacy code
    doesn't break.
    Also, fix some whitespace screwups.
Something went wrong with that request. Please try again.