]> Piment Noir Git Repositories - poolifier.git/commit
fix: ensure dynamic worker can't be created at pool destroy (#2916)
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 8 Jul 2025 14:14:43 +0000 (16:14 +0200)
committerGitHub <noreply@github.com>
Tue, 8 Jul 2025 14:14:43 +0000 (16:14 +0200)
commit1e453b0f9c372445a9f191f1c1d11bcb5532c1d1
tree5d4bf303853533c5a328ae3ff3643a201eeaa340
parent1b204843dccdb3bf6a41bf6104667867256abe16
fix: ensure dynamic worker can't be created at pool destroy (#2916)

* fix: ensure dynamic worker can't be created at pool destroy

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: increase default task finished timeout value

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* test: fix task queue options expectation

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: remove dead code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* docs: update for task timeout value change

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: test with larger task timeout

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: filter worker kill message reponse where appropriate

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: filter late worker ready message

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: move kill response checks to listener

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: remove unneeded close guards

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: remove unneeded worker id check a kill message handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: add timeout at worker kill response handling

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: cleanup message handling code

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* refactor: revert to initial task timeout value

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* chore(deps-dev): apply updates

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
* fix: be safe at listener registering

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
---------

Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
biome.json
package.json
pnpm-lock.yaml
src/pools/abstract-pool.ts
src/pools/cluster/dynamic.ts
src/pools/cluster/fixed.ts
src/pools/thread/dynamic.ts
src/pools/thread/fixed.ts