Noch ne Frage zu PHP
Übersicht

![]() |
pirahniBetreff: Noch ne Frage zu PHP |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich weiß nicht, ob ich es hier richtig schreibe, aufgrund meines vorherigen Themas zu PHP, aber das hier hat nichts mit dem vorherigen zu tun, außer das beides PHP ist.
Es geht nämlich darum: Wenn mehrere Leute auf eine PHP Datei zugreifen, wird dann erst eine, und dann die andere abgearbeitet, beide gleichzeitig (Befehl A, Befehl B, Befehl A, Befehl B, Befehl A...) oder kann man das einstellen? |
||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
Jo0oker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das wird parallel gemacht und daran kannst du meines Wissens nach auch nichts ändern.
Aber wozu willst du das denn haben? Es gibt bestimmt eine saubere Lösung... lg Jo0oker |
||
Tehadon, das kostenlose 3D RPG
www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Naja, es geht im Grunde darum, dass ich keine Datenbanken zur Verfgung habe, und deswegen alles mit Dateien mache. Vom Aufbau geht es sehr gut, aber wenn viele Leute darauf zugreifen, und gleichzeitig schreiben wollen kann sich ja folgendes Ergeben:
Code: [AUSKLAPPEN] C1 liest C2 liest C1 fügt seine Daten hinzu C2 fügt seine Daten hinzu Fazit: Es sind nur die Daten von C2, aber nicht von C1 gespeichert! |
||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
Hakkai |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das selbe Problem gilt z.B. auch für Bankautomaten, dazu muss man sich mit dem Thema "Kritischer Abschnitt" beschäftigen.
http://de.wikipedia.org/wiki/Kritischer_Abschnitt Also das Sicherstellen das sich nur eine Person in einem Kritischen Abschnitt aufhalten darf. |
||
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Naja... soweit war ich schon, (trotzdem danke), aber wie setze ich das in PHP um?
[EDIT]Ich will jetzt keinen Fertigcode-nen Denkanstoß reicht. |
||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
![]() |
Jo0oker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zitat: Fazit: Es sind nur die Daten von C2, aber nicht von C1 gespeichert! Warum sind die Daten von C1 nicht gespeichert? Jeder client bekommt ne ID und abreitet damit? lg Jo0oker |
||
Tehadon, das kostenlose 3D RPG
www.tehadon.de http://www.blitzforum.de/worklogs/14/ Das Abenteuer wird beginnen! |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du kannst für jede Instanz von einem PHP Script Exclusivrechte für Schreib-/Lesevorgänge an Dateien anfordern, wenn dann eine zweite Instanz diese Rechte anfordern will, wartet diese automatisch solange bis das möglich ist.
Code: [AUSKLAPPEN] $datei= fopen("blablubb.txt","w");
flock ($datei,2); //<- 2 ist für exclusive Schreibrechte, 1 für exclusive Leserechte //Datei bearbeiten flock ($datei,3); // <- 3 gibt die Rechte frei fclose ($datei); |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
![]() |
pirahni |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke! Die Funktion kannte ich noch nicht. | ||
Leicht verständliche Informatiktutorials:
http://www.youtube.com/VascoLange |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group