This repository has been archived on 2024-01-04. You can view files and clone it, but cannot push or open issues or pull requests.
forgejo/modules/queue
zeripath 7f8e3192cd
Allow common redis and leveldb connections (#12385)
* Allow common redis and leveldb connections

Prevents multiple reopening of redis and leveldb connections to the same
place by sharing connections.

Further allows for more configurable redis connection type using the
redisURI and a leveldbURI scheme.

Signed-off-by: Andrew Thornton <art27@cantab.net>

* add unit-test

Signed-off-by: Andrew Thornton <art27@cantab.net>

* as per @lunny

Signed-off-by: Andrew Thornton <art27@cantab.net>

* add test

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Update modules/cache/cache_redis.go

* Update modules/queue/queue_disk.go

* Update modules/cache/cache_redis.go

* Update modules/cache/cache_redis.go

* Update modules/queue/unique_queue_disk.go

* Update modules/queue/queue_disk.go

* Update modules/queue/unique_queue_disk.go

* Update modules/session/redis.go

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
Co-authored-by: Lauris BH <lauris@nix.lv>
2020-09-28 00:09:46 +03:00
..
bytefifo.go
helper.go
manager.go
queue.go Add queue for code indexer (#10332) 2020-09-07 23:05:08 +08:00
queue_bytefifo.go
queue_channel.go
queue_channel_test.go
queue_disk.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
queue_disk_channel.go
queue_disk_channel_test.go use assignment in tests (#12734) 2020-09-06 01:50:57 +03:00
queue_disk_test.go use assignment in tests (#12734) 2020-09-06 01:50:57 +03:00
queue_redis.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
queue_test.go
queue_wrapped.go Prevent timer leaks in Workerpool and others (#11333) 2020-05-08 16:46:05 +01:00
setting.go Multiple small admin dashboard fixes (#12153) 2020-07-05 22:38:03 +03:00
unique_queue.go
unique_queue_channel.go
unique_queue_disk.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
unique_queue_disk_channel.go
unique_queue_redis.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
unique_queue_wrapped.go
workerpool.go Prevent timer leaks in Workerpool and others (#11333) 2020-05-08 16:46:05 +01:00