Python Mehrere Benutzer Anhängen an die gleiche Datei zur gleichen Zeit

Arbeite ich an einem python-Skript angesprochen wird, über das web, so werden Sie auf mehrere Benutzer hinzufügen möchten, um die gleiche Datei zur gleichen Zeit. Meine Sorge ist, dass dies möglicherweise eine race-Bedingung, wenn mehrere Benutzer schreiben in die gleiche Datei zur gleichen Zeit und es könnte die Datei ist beschädigt.

Beispiel:

#!/usr/bin/env python

g = open("/somepath/somefile.txt", "a")
new_entry = "foobar"
g.write(new_entry)
g.close

Muss ich eine Sperrdatei für diesen, wie dieser Vorgang aussieht riskant.

InformationsquelleAutor der Frage Ray Y | 2012-08-07

Schreibe einen Kommentar