try to fix race condition
This commit is contained in:
parent
1fbe4172e7
commit
6cb4b05f82
1 changed files with 4 additions and 2 deletions
|
@ -114,8 +114,6 @@ class MapUpdate(models.Model):
|
||||||
else:
|
else:
|
||||||
logger.info('%.3f m² affected by this update.' % new_changes.area)
|
logger.info('%.3f m² affected by this update.' % new_changes.area)
|
||||||
changed_geometries.combine(new_changes)
|
changed_geometries.combine(new_changes)
|
||||||
new_update.processed = True
|
|
||||||
new_update.save()
|
|
||||||
|
|
||||||
logger.info('%.3f m² of geometries affected in total.' % changed_geometries.area)
|
logger.info('%.3f m² of geometries affected in total.' % changed_geometries.area)
|
||||||
|
|
||||||
|
@ -130,6 +128,10 @@ class MapUpdate(models.Model):
|
||||||
from c3nav.routing.router import Router
|
from c3nav.routing.router import Router
|
||||||
Router.rebuild()
|
Router.rebuild()
|
||||||
|
|
||||||
|
for new_update in new_updates:
|
||||||
|
new_update.processed = True
|
||||||
|
new_update.save()
|
||||||
|
|
||||||
transaction.on_commit(
|
transaction.on_commit(
|
||||||
lambda: cache.set('mapdata:last_processed_updatee', new_updates[-1].to_tuple, 300)
|
lambda: cache.set('mapdata:last_processed_updatee', new_updates[-1].to_tuple, 300)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue