gitea/modules
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
..
analyze
auth
avatar
base
cache Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
charset
context
convert
cron
emoji
eventsource
generate
git
gitgraph
graceful
highlight
httplib
indexer
lfs
log
markup
metrics
migrations
nosql Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
notification
options
password
pprof
private
process
public
queue Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
recaptcha
references
repofiles
repository
secret
session Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
setting
ssh
storage
structs
svg
sync
task
templates
test
timeutil
upload
user
util
validation
webhook