Damian Brunold

Concurrent Websystem

2010-03-12 15:07 Programmieren, Python, Web

Heute habe ich das Websystem erweitert, sodass nun verhindert wird, dass zwei gleichzeitig Änderungen vornehmen können. Es wird ein exklusiver Lock auf einem File gesetzt. Ich habe das mit einem context manager gelöst. So kann ich einfach mit

with writelock.locked('/tmp/lockfile'):
    ...

das Locking vornehmen.