If a second update is triggered while a first update is already in progress, the process never has a chance to commit the transaction, so the same updates will be repeated for the next call. If there are enough updates such that the update takes longer than the update interval, this will cause a never-ending loop.
If a second update is triggered while a first update is already in progress, the process never has a chance to commit the transaction, so the same updates will be repeated for the next call. If there are enough updates such that the update takes longer than the update interval, this will cause a never-ending loop.