gitea/modules/queue
zeripath df44017328
Restart zero worker if there is still work to do (#18658)
* Restart zero worker if there is still work to do

It is possible for the zero worker to timeout before all the work is finished.
This may mean that work may take a long time to complete because a worker will only
be induced on repushing.

Also ensure that requested count is reset after pulls and push mirror sync requests and add some more trace logging to the queue push.

Fix #18607

Signed-off-by: Andrew Thornton <art27@cantab.net>
2022-02-08 14:02:32 +00: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 Restart zero worker if there is still work to do (#18658) 2022-02-08 14:02:32 +00:00