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 Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
helper.go Queue: Make WorkerPools and Queues flushable (#10001) 2020-01-28 20:01:06 -05:00
manager.go Fix broken FlushAll (#10101) 2020-02-01 23:43:50 +00:00
queue.go Add queue for code indexer (#10332) 2020-09-07 23:05:08 +08:00
queue_bytefifo.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
queue_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
queue_channel_test.go Fix Workerpool deadlock (#10283) 2020-02-15 18:44:58 +00:00
queue_disk.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
queue_disk_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
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 Graceful Queues: Issue Indexing and Tasks (#9363) 2020-01-07 12:23:09 +01:00
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 Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
unique_queue_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
unique_queue_disk.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
unique_queue_disk_channel.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
unique_queue_redis.go Allow common redis and leveldb connections (#12385) 2020-09-28 00:09:46 +03:00
unique_queue_wrapped.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 2020-02-02 23:19:58 +00:00
workerpool.go Prevent timer leaks in Workerpool and others (#11333) 2020-05-08 16:46:05 +01:00