Názor ke článku Linuxák sa pokúša používať Windows... od Kit - [61] V případě možnosti kolize zápisu z PHP...

  • 24. 7. 2010 21:56

    Kit (neregistrovaný)

    [61] V případě možnosti kolize zápisu z PHP je na pováženou, zda je taková aplikace napsána korektně a zda by nebylo vhodnější místo zápisu do souboru použít databázi. Windows to prostě vyřeší výjimkou, takže druhý proces si to buď ošetří, anebo spadne.

    Nevzpomínám si, že bych měl někdy problém s kolizí při konkurenčním zápisu. Když už by taková situace hrozila, tak je velmi jednoduché data uložit do souboru s unikátním názvem a po zavření ho přejmenovat. Pokud mezitím vznikl nějaký jiný soubor s tímto názvem, je smazán. Tato operace je atomická, proto se používá např. při generování konstantních databází.

    Chtělo by to popsat konkrétní případ kolize, na kterém by se možná dala ukázat chyba analytika při samotném návrhu aplikace. U dobře navržené aplikace ke kolizi dojít nemůže.