Zitat:
|
Zitat von CIX88 Zitat: |
Der timestamp ist insofern ungeeignet, da ja bei gleichzeitigen Zugriffen Daten verloren gehen
| Aber nicht bei einen Upload, sehr unwahrscheinlich, jedenfalls ist mir sowas in den letzten 8 Jahren noch nicht vorgekommen. |
Da sind zwei paar Stiefel. Einmal die
Tatsache, dass bei einem gleichzeitigen Zugriff definitiv eine gerade frisch hochgeladenene Datei von einer anderen überschrieben wird. Und zum Anderen die
Wahrscheinlichkeit, wann das passieren wird bzw. die Erfahrung, wie lange das bisher nicht passiert ist.
Abgesehen davon, dass hier überhaupt keine Infos vorliegen, anhand derer man die Wahrscheinlichkeit eines Datenverlustes ausrechnen könnte, kann ich nur von der Heranehensweise abraten, hier auf eine derartige Methode zurückzugreifen, bei der man sich dann eben fragen muss, wie hoch das Risiko ist, dass sie mal nicht funktioniert. Das wäre dann vielleicht vertretbar, wenn dieser Weg einen entsprechend kleineren Umfang hätte, aber das ist hier nicht der Fall.
PHP-Code:
<?php
class DataBase
{
public function __constrct()
{
if (mt_rand(1,10000) == 42) throw new Exception('Pech gehabt');
return $this->connect();
}
}
?>
Dabei wäre dir doch auch nicht so wohl, oder?
Basti