You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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>
4 years ago
..
couchbase Use gitea forked macaron (#7933) 5 years ago
memcache Use gitea forked macaron (#7933) 5 years ago
mysql When reading expired sessions - expire them (#12686) 4 years ago
nodb Use gitea forked macaron (#7933) 5 years ago
postgres When reading expired sessions - expire them (#12686) 4 years ago
.drone.yml Use gitea forked macaron (#7933) 5 years ago
.gitignore Use gitea forked macaron (#7933) 5 years ago
LICENSE Use gitea forked macaron (#7933) 5 years ago
README.md Use gitea forked macaron (#7933) 5 years ago
file.go When reading expired sessions - expire them (#12686) 4 years ago
flash.go Use gitea forked macaron (#7933) 5 years ago
go.mod update: macaron cores,gzip,session (#10522) 4 years ago
go.sum update: macaron cores,gzip,session (#10522) 4 years ago
memory.go When reading expired sessions - expire them (#12686) 4 years ago
session.go Use gitea forked macaron (#7933) 5 years ago
utils.go Use gitea forked macaron (#7933) 5 years ago

README.md

session

Middleware session provides session management for Macaron. It can use many session providers, including memory, file, Redis, Memcache, PostgreSQL, MySQL, Couchbase, Ledis and Nodb.

Installation

The minimum requirement of Go is 1.11 .

go get gitea.com/macaron/session

Getting Help

Credits

This package is a modified version of go-macaron/session.

License

This project is under the Apache License, Version 2.0. See the LICENSE file for the full license text.