Wiviele Anfragen zur gleichen Zeit

  • PHP

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von deepack.

    Wiviele Anfragen zur gleichen Zeit

    Hallo Community
    ich habe mal wieder eine Frage...

    und Zwar möchte ich daten mit einem PHP Skript sammeln und zwar von 5 verschiedenen PC's
    exakt zur gleichen Zeit (paar millisekunden unterschied vielleicht)

    In der PHPDatei öffne ich eine Textdatei und ändere darin einen Eintrag einer Zeile (jeder PC hat seine Eigene Zeile)
    und die datei schließe ich gleich danach wieder!
    php.de/php-tipps-2008/45743-ze…eil-davon-veraendern.html

    und jetzt kommt es immerwieder vor dass unerklärliche dinge passieren
    manchmal wird eine Leerzeile entfernt oder mehrere eingefügt... ist mir alles egal
    ABER
    was mir nicht gefällt ist dass die Datei oft komplett Leer ist - Woran liegt das?!

    jetzt meine Frage kann es daran liegen dass ich zur gleichen zeit das skript mehrmals aufrufe und die gleiche datei ändern möchte?

    vorab bedanke ich mich für all eure mühen
    fx
    Hi
    genau das. Stelle dir folgende Situationen vor:
    - Benutzer 1 öffnet Datei
    - Benutzer 2 öffnet Datei
    - Benutzer 1 schreibt Inhalt
    - Benutzer 1 schließt
    - Benutzer 2 schreibt Inhalt
    - Benutzer 3 öffnet
    - Benutzer 3 schreibt Inhalt
    - Benutzer 3 schließt
    - Benutzer 2 schließt

    wäre ein theoretisch mögliches Szenario, falls eine Datei überhaupt mehrfach geöffnet sein kann (gibt solche Modi). Ohne Benutzersynchronisation sollte das nicht gehen. Wäre eine Datenbank in deinem Fall zu viel Aufwand? Ansonsten wüsste ich leider für php nichts, da ich mich damit dort nicht auskenne, für Windows gäb's für sowas bspw. Mutexen.

    Gruß
    ~blaze~
    wow so schnell 2 antworten...
    danke ja so habe ich mir das gedacht

    also ist es durchaus üblich das die datei geleert wird wenn es schwierigkeiten gibt.
    nein datenbank übersteigt meine motivation und steht in keiner relation zum bedarf

    danke für den Tipp mit den einzelnen datein... das sollte einfach sein
    danke!!
    fx