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.
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>
4 years ago
..
bytefifo.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
helper.go Queue: Make WorkerPools and Queues flushable (#10001) 4 years ago
manager.go Fix broken FlushAll (#10101) 4 years ago
queue.go Add queue for code indexer (#10332) 4 years ago
queue_bytefifo.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
queue_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
queue_channel_test.go Fix Workerpool deadlock (#10283) 4 years ago
queue_disk.go Allow common redis and leveldb connections (#12385) 4 years ago
queue_disk_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
queue_disk_channel_test.go use assignment in tests (#12734) 4 years ago
queue_disk_test.go use assignment in tests (#12734) 4 years ago
queue_redis.go Allow common redis and leveldb connections (#12385) 4 years ago
queue_test.go Graceful Queues: Issue Indexing and Tasks (#9363) 5 years ago
queue_wrapped.go Prevent timer leaks in Workerpool and others (#11333) 4 years ago
setting.go Multiple small admin dashboard fixes (#12153) 4 years ago
unique_queue.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
unique_queue_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
unique_queue_disk.go Allow common redis and leveldb connections (#12385) 4 years ago
unique_queue_disk_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
unique_queue_redis.go Allow common redis and leveldb connections (#12385) 4 years ago
unique_queue_wrapped.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
workerpool.go Prevent timer leaks in Workerpool and others (#11333) 4 years ago