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>
2022-02-08 13:53:34 -05:00
..
bytefifo.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
helper.go Add an abstract json layout to make it's easier to change json library (#16528) 2021-07-24 18:03:58 +02:00
manager.go Only attempt to flush queue if the underlying worker pool is not finished (#18593) 2022-02-05 20:51:25 +00:00
queue.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2022-01-24 22:54:35 +00:00
queue_bytefifo.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2022-01-29 11:37:08 +00:00
queue_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2022-01-29 11:37:08 +00:00
queue_channel_test.go add gitea-fmt back (#18526) 2022-02-01 12:43:09 -05:00
queue_disk.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
queue_disk_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2022-01-29 11:37:08 +00:00
queue_disk_channel_test.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2022-01-29 11:37:08 +00:00
queue_disk_test.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
queue_redis.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
queue_test.go Add an abstract json layout to make it's easier to change json library (#16528) 2021-07-24 18:03:58 +02:00
queue_wrapped.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2022-01-24 22:54:35 +00:00
setting.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2022-01-24 22:54:35 +00: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 Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2022-01-29 11:37:08 +00:00
unique_queue_channel_test.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
unique_queue_disk.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
unique_queue_disk_channel.go Attempt to prevent the deadlock in the QueueDiskChannel Test again (#18415) 2022-01-29 11:37:08 +00:00
unique_queue_redis.go Pause queues (#15928) 2022-01-22 21:22:14 +00:00
unique_queue_wrapped.go Make WrappedQueues and PersistableChannelUniqueQueues Pausable (#18393) 2022-01-24 22:54:35 +00:00
workerpool.go Simplify Boost/Pause logic (#18673) 2022-02-08 13:53:34 -05:00