Benim en son webapp kısmı, günlük parçası olarak adil bir miktarda dosya yazmak gerekiyor. Ben fark ettik bir sorun birkaç eşzamanlı kullanıcı varsa, yazma can birbirinin üzerine (yerine dosya ekleme) olmasıdır. Ben bu çünkü hedef dosyanın aynı anda yerlerde bir dizi açık olabilir varsayalım.
flock(...)
genellikle mükemmel ama üretim sunucu, bir NFS dizi kullanır gibi benim için büyük bir sorundur ... Hangi NFS üzerinde çalışmak için görünmüyor.
Ben gerçek bir çözüm için gördüğüm yakın şey bir kilit dir oluşturmak için çalışıyor ve bunun oluşturulabilir kadar bekleyen içerir. Bu zarafet yoksun söylemek için yılın yetersizdir, belki on yıl.
Daha iyi bir fikrin?
Düzenleme: Ben sunucu üzerinde kök var ve başka bir şekilde depolama yapıyor olmadığını eklemek gerekir benim süre içinde en azından değil, her zaman yakında gerçekten mümkün değildir.