Ho una pipeline che a un certo punto suddivide il lavoro in vari sottoprocessi che fanno la stessa cosa in parallelo. Quindi il loro output dovrebbe andare nello stesso file.Cosa succede se due script Python vogliono scrivere nello stesso file?
È troppo rischioso dire che tutti questi processi dovrebbero scrivere nello stesso file? Oppure Python prova a riprovare se vede che questa risorsa è occupata?
Oh ok! Come può influire sulla scalabilità? Vuoi dire se improvvisamente molti processi vogliono scrivere nello stesso file e trattenerti l'un l'altro? – dmeu
@dmeu: Questo è fondamentalmente. Se hai più processi che vogliono scrivere allo stesso tempo, solo uno di loro sarà in grado di farlo, e il resto starà lì seduto in attesa invece di fare un lavoro utile. – NPE