Aufruf zum Problem: RACE-CONDITION

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Aufruf zum Problem: RACE-CONDITION

Beitrag von Ambience »

Hallo, ich wollte euch mal aufrufen um sich daran zu beteiligen einen Lösungssatz für ein echt hartes Problem zu finden.

Es geht um einen Chat den ich Programmieren will, mit Ajax und Php.

Nun ich hab schon vieles versucht, komme der Problemes Lösung nicht auf die schliche...

Meine Vorstellung sieht so aus: Ein Ajax Script hohlt jede Sekunde die Einträge aus einer Text-Datei..

Beim Eintragen werden wieder Einträge reingeschriebn, ist ja auch klar... Nun aber wenn sich 2 oder mehr Gleichzeitig eintragen, kommt immer nur von einem der Text, sprich die anderen werden vom Script überschrieben...

Meine überlegung wäre das evtl. mit einem Stop Script, welches erlaubt das immer nur 1 einträgt und dann der nächste. Nun aber dann müsste man wiederrum von den Leuten die was schreiben wollen, den Schrieb auslagern und nacheinander abwickeln.

Ist meine Denkweise richtig, und wie wären die anderen Texte auslagerbar sowie ein Ansatz dieses Stopscripts würde mich ehrlichgesagt sehr Interresieren.

Ich hocke an diesem Problem schon über einem Monat und habe in derzeit auch viel gegooglet nach: Lösungssätze für Race-condition, race-condition problem, wie umgeht man race-condition, bin dort aber nicht wirklich auf Lösungen gestoßen.

Wäre euch sehr dankbar für beteiligung an meinem Problem.

Gruß Ambience.
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

[x] Du möchtest dich mit Locking Mechanismen auseinandersetzen. Mögliche Suchbegriffe: flock file+lock LOCK_EX
Benutzeravatar
Ambience
Mitglied
Beiträge: 628
Registriert: 02.09.2006 11:28
Wohnort: daheim
Kontaktdaten:

Beitrag von Ambience »

hmm, hätte mir eher mal nen schönes erklärtes codeschnipseln erwartet... das mit dem flock, hatte ich schon vorher mal gesehen, aber wie genau ist an anzuwenden... ich komm bei dem problem einfach nicht weiter... und wenn die datei gesperrt ist, müssen die anderen texte ja ausgelagert werden... ich hab gerade irwie. ein brett im hirn welches den stromfluss staut.
Antworten

Zurück zu „Coding & Technik“