forgejo/modules
zeripath 62eb1b0f25 Graceful Queues: Issue Indexing and Tasks (#9363)
* Queue: Add generic graceful queues with settings

* Queue & Setting: Add worker pool implementation

* Queue: Add worker settings

* Queue: Make resizing worker pools

* Queue: Add name variable to queues

* Queue: Add monitoring

* Queue: Improve logging

* Issues: Gracefulise the issues indexer

Remove the old now unused specific queues

* Task: Move to generic queue and gracefulise

* Issues: Standardise the issues indexer queue settings

* Fix test

* Queue: Allow Redis to connect to unix

* Prevent deadlock during early shutdown of issue indexer

* Add MaxWorker settings to queues

* Merge branch 'master' into graceful-queues

* Update modules/indexer/issues/indexer.go

Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>

* Update modules/indexer/issues/indexer.go

Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>

* Update modules/queue/queue_channel.go

Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>

* Update modules/queue/queue_disk.go

* Update modules/queue/queue_disk_channel.go

Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>

* Rename queue.Description to queue.ManagedQueue as per @guillep2k

* Cancel pool workers when removed

* Remove dependency on queue from setting

* Update modules/queue/queue_redis.go

Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>

* As per @guillep2k add mutex locks on shutdown/terminate

* move unlocking out of setInternal

* Add warning if number of workers < 0

* Small changes as per @guillep2k

* No redis host specified not found

* Clean up documentation for queues

* Update docs/content/doc/advanced/config-cheat-sheet.en-us.md

* Update modules/indexer/issues/indexer_test.go

* Ensure that persistable channel queue is added to manager

* Rename QUEUE_NAME REDIS_QUEUE_NAME

* Revert "Rename QUEUE_NAME REDIS_QUEUE_NAME"

This reverts commit 1f83b4fc9b.

Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: techknowlogick <matti@mdranta.net>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2020-01-07 12:23:09 +01:00
..
auth Add branch protection option to block merge on requested changes. (#9592) 2020-01-03 19:47:09 +02:00
avatar
base
cache
charset
context
convert
cron
generate
git Provide Default messages for merges (#9393) 2019-12-30 18:34:11 -05:00
gitgraph
graceful
highlight
httplib
indexer Graceful Queues: Issue Indexing and Tasks (#9363) 2020-01-07 12:23:09 +01:00
lfs
log
markup Change markdown rendering from blackfriday to goldmark (#9533) 2019-12-31 03:53:28 +02:00
metrics
migrations
notification Some more e-mail notification fixes (#9596) 2020-01-03 19:13:22 +02:00
options
password
pprof
private
process
public
queue Graceful Queues: Issue Indexing and Tasks (#9363) 2020-01-07 12:23:09 +01:00
recaptcha
references Change markdown rendering from blackfriday to goldmark (#9533) 2019-12-31 03:53:28 +02:00
repofiles
repository
secret
session
setting Graceful Queues: Issue Indexing and Tasks (#9363) 2020-01-07 12:23:09 +01:00
ssh
structs [API] Fix 9544 | return 200 when reaction already exist (#9550) 2019-12-31 03:21:21 -05:00
sync
task Graceful Queues: Issue Indexing and Tasks (#9363) 2020-01-07 12:23:09 +01:00
templates
test
timeutil Use gitea forked macaron (#7933) 2019-08-23 12:40:29 -04:00
upload
user
util
validation
webhook Only show sender if it makes sense (#9601) 2020-01-04 22:20:15 +00:00