France-ioi / AlgoreaBackend

Backend for the new Algorea platform
MIT License
1 stars 2 forks source link

Make sure service requiring small propagation are not blocked by large propagation #1052

Open smadbe opened 4 months ago

smadbe commented 4 months ago

Motivations

Some services like start-result-path are executing running (synchronously) propagation which is never supposed to be long. But if there is propagation scheduled by another service (for instance update item children) and this propagation is not done yet, the small-propagation service should not try to run the large one and possibly timeout.

On 28/03 we saw that the start-result service was blocked by ongoing propagation.

Could propagation have a parameter to just run a subset of the propagation?

Subtasks