Commit Graph

66 Commits

Author SHA1 Message Date
Andy Pan 19bd1ea02b
feat: add MultiPool and MultiPoolWithFunc (#305) 2023-11-21 11:53:46 +08:00
E_L a66958c9d3
feat: add a new API `ReleaseTimeout` for the default pool (#285)
Co-authored-by: EL <evnldn9321@gmail.com>
2023-07-01 12:55:34 +08:00
Zhanghuixian Luo bca5b3a7d6
bug: fix the missing log.Lmsgprefix in go1.13 (#275)
Fixes #274
---------

Co-authored-by: Andy Pan <panjf2000@gmail.com>
2023-05-11 10:05:22 +08:00
Andy Pan 3110e41921 chore: reformat the default log string 2023-03-23 14:40:49 +08:00
Andy Pan 846d76a437 opt: cache current time for workders and update it periodically 2022-12-11 19:49:58 +08:00
Andy Pan b4dedcd523 ci: refine the Github action workflows 2022-11-20 11:23:35 +08:00
Andy Pan 96d074234a Add a new method -- ReleaseTimeout() for waiting all workers to exit
Fixes #212
2022-03-08 16:28:12 +08:00
Andy Pan fdb318c1d7 Remove the unused error type and update some comments 2021-11-24 00:42:50 +08:00
Zhening Li f62e8ab1e0
style: fixed some typos in the comments (#184)
* style: fixed some typos in the comments

* style: add space between en and zh words

Co-authored-by: Zhening <18501262663@163.com>
2021-09-13 11:57:25 +08:00
Andy Pan 21f632368a Update comment 2020-08-21 14:08:49 +08:00
Andy Pan ad86bfa6d2 Improve the unlimited pool
Updates #90
2020-05-27 22:26:39 +08:00
Andy Pan d55cc24a22 Fix code issues 2020-04-08 13:16:14 +08:00
Andy Pan e507ae340f Support customized logger 2020-03-13 00:02:19 +08:00
Andy Pan d32d668565 Add a feature of rebooting a released pool 2020-01-16 23:45:15 +08:00
Andy Pan d3e44612e2 Fix typos 2020-01-09 17:32:40 +08:00
Andy Pan 5ecbdf4bf2 Make optimization to Pool and PoolWithFunc struct 2019-10-10 22:28:21 +08:00
Andy Pan b0ec5102cc Refactoring 2019-10-04 11:24:13 +08:00
Andy Pan 201ac20358 Add functional options pattern for ants 2019-08-25 14:14:18 +08:00
Andy Pan 1c767b45a1 🦖Fit in the new `Pool.Release()` method 2019-08-25 14:14:18 +08:00
Cholerae Hu 444711e79f support nonblocking submit and max blocking limit setting
Signed-off-by: Cholerae Hu <choleraehyq@gmail.com>
2019-08-25 14:14:18 +08:00
Andy Pan 05e96abd61 🍑 Do gofmt 2019-04-23 20:33:34 +08:00
Sarath Sadasivan Pillai dec0401083 goreport: lint warning on code comment structure
Added a newline between group comment and exported variable line 😄
2019-04-23 19:11:56 +08:00
Andy Pan 00294fd50b 😏 Optimization of the structure and style 2019-04-14 11:08:06 +08:00
Andy Pan e9f5d0c06f 🍹 Reduce the threshold time of cleaning up goroutines 2019-02-22 23:25:35 +08:00
Andy Pan 6cf3ef96e6 🐉 Adapt ants for explicit functions 2019-02-02 10:36:40 +08:00
Andy Pan a6a76fa753 🐒 Comments Enrichment 2019-01-31 23:58:38 +08:00
Andy Pan 530fdbb4e0 🥶 Glorify go in the light of golint tool 2019-01-31 23:07:38 +08:00
Andy Pan 1f2eaecfd8 🥶 Glorify go in the light of golint tool 2019-01-31 23:06:39 +08:00
Andy Pan b4c12aaf7e 🦋 Ignore potential error returned by pool.Release() explicitly 2019-01-27 02:30:15 +08:00
Andy Pan b091435432 🐲 An optimization in worker channel 2019-01-26 14:32:12 +08:00
Andy Pan 089a7321ef 🚀 Update the comment about error types 2019-01-25 21:54:44 +08:00
Andy Pan 6ba16371e6 update periodic time of cleaning workers 2018-08-31 23:34:06 +08:00
Andy Pan 7a2f4e4681 add more comments 2018-08-04 11:12:06 +08:00
Andy Pan 7f82498abc update default settings of pool 2018-08-04 10:49:15 +08:00
Andy Pan 76cc065dbc optimization 2018-08-04 10:36:30 +08:00
Andy Pan 87b15034c5 optimization for default pool 2018-08-04 09:42:25 +08:00
Andy Pan 9af581c867 optimization for default pool 2018-08-04 09:29:53 +08:00
Andy Pan 020959a1d5 rename some symbol 2018-08-04 09:17:21 +08:00
Andy Pan c4a50a1867 optimization for pool 2018-07-13 00:11:42 +08:00
Andy Pan 2e7d823141 optimization for timed task to clear idle workers 2018-07-08 10:29:12 +08:00
Andy Pan 6da1112dff gofmt 2018-07-06 20:24:47 +08:00
andy pan 93533b243b remove unused imports 2018-07-06 14:45:35 +08:00
andy pan 56943d78d5 add expired time for pool 2018-07-06 14:33:53 +08:00
andy pan bd3ca2489e remove useless codes 2018-07-06 14:32:19 +08:00
Andy Pan 5326374a22 Auto stash before merge of "develop" and "origin/develop" 2018-05-24 23:43:34 +08:00
Andy Pan 0453f88168 update 2018-05-23 00:46:43 +08:00
Andy Pan 63ebcb38dd update go test and benchmarks test 2018-05-22 11:17:19 +08:00
andy pan 46acf38a82 correct the wrong errors package 2018-05-21 10:48:25 +08:00
Andy Pan 0244b2356f update MIT license info 2018-05-20 23:57:48 +08:00
Andy Pan f0c48f295b golint the codes 2018-05-20 21:41:32 +08:00