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 f8b21ac04a
Simplify Boost/Pause logic (#18673)
* Simplify Boost/Pause logic

#18658 has added a check to see if we need to boost because there is still work to do
however the check is slightly complex and not ideal. There's no point boosting if
the queue is paused or can't scale. Therefore merge the two selects into one and add
a check to p.paused.

Signed-off-by: Andrew Thornton <art27@cantab.net>

* And on resume add a zeroboost if necessary

Signed-off-by: Andrew Thornton <art27@cantab.net>

* simplify

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: Lauris BH <lauris@nix.lv>
2 years ago
..
bytefifo.go Pause queues (#15928) 2 years ago
helper.go Add an abstract json layout to make it's easier to change json library (#16528) 3 years ago
manager.go Only attempt to flush queue if the underlying worker pool is not finished (#18593) 2 years ago
queue.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2 years ago
queue_bytefifo.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2 years ago
queue_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2 years ago
queue_channel_test.go add gitea-fmt back (#18526) 2 years ago
queue_disk.go Pause queues (#15928) 2 years ago
queue_disk_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2 years ago
queue_disk_channel_test.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2 years ago
queue_disk_test.go Pause queues (#15928) 2 years ago
queue_redis.go Pause queues (#15928) 2 years ago
queue_test.go Add an abstract json layout to make it's easier to change json library (#16528) 3 years ago
queue_wrapped.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2 years ago
setting.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2 years ago
unique_queue.go Add Unique Queue infrastructure and move TestPullRequests to this (#9856) 4 years ago
unique_queue_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2 years ago
unique_queue_channel_test.go Pause queues (#15928) 2 years ago
unique_queue_disk.go Pause queues (#15928) 2 years ago
unique_queue_disk_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2 years ago
unique_queue_redis.go Pause queues (#15928) 2 years ago
unique_queue_wrapped.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2 years ago
workerpool.go Simplify Boost/Pause logic (#18673) 2 years ago