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.
gitea/modules/queue
wxiaoguang 18f26cfbf7
Improve queue and logger context (#24924)
Before there was a "graceful function": RunWithShutdownFns, it's mainly
for some modules which doesn't support context.

The old queue system doesn't work well with context, so the old queues
need it.

After the queue refactoring, the new queue works with context well, so,
use Golang context as much as possible, the `RunWithShutdownFns` could
be removed (replaced by RunWithCancel for context cancel mechanism), the
related code could be simplified.

This PR also fixes some legacy queue-init problems, eg:

* typo : archiver: "unable to create codes indexer queue" => "unable to
create repo-archive queue"
* no nil check for failed queues, which causes unfriendly panic

After this PR, many goroutines could have better display name:

![image](https://github.com/go-gitea/gitea/assets/2114189/701b2a9b-8065-4137-aeaa-0bda2b34604a)

![image](https://github.com/go-gitea/gitea/assets/2114189/f1d5f50f-0534-40f0-b0be-f2c9daa5fe92)
2 years ago
..
backoff.go Rewrite queue (#24505) 2 years ago
base.go Rewrite queue (#24505) 2 years ago
base_channel.go Improve queue & process & stacktrace (#24636) 2 years ago
base_channel_test.go Rewrite queue (#24505) 2 years ago
base_dummy.go Rewrite queue (#24505) 2 years ago
base_levelqueue.go Rewrite queue (#24505) 2 years ago
base_levelqueue_common.go Rewrite queue (#24505) 2 years ago
base_levelqueue_test.go Rewrite queue (#24505) 2 years ago
base_levelqueue_unique.go Improve queue & process & stacktrace (#24636) 2 years ago
base_redis.go Improve queue & process & stacktrace (#24636) 2 years ago
base_redis_test.go Kd/fix redis unit test (#24650) 2 years ago
base_test.go Rewrite queue (#24505) 2 years ago
config.go Rewrite queue (#24505) 2 years ago
manager.go Improve queue and logger context (#24924) 2 years ago
manager_test.go Improve queue and logger context (#24924) 2 years ago
queue.go Rewrite queue (#24505) 2 years ago
testhelper.go Rewrite queue (#24505) 2 years ago
workergroup.go Improve queue and logger context (#24924) 2 years ago
workerqueue.go Improve queue and logger context (#24924) 2 years ago
workerqueue_test.go Improve queue and logger context (#24924) 2 years ago