Hallo,
eine Webseite wird von Menchen und Maschinen mehrmals in der Sekunde aufgerufen.
Der Programmdurchlauf kann mehr als eine Sekunde dauern, weil DB-Abfragen den neuesten Datenstand ermitteln, z.B. welche Orte mit anderen Programmen zuletzt aufgerufen wurden.
Da der neueste Stand nicht sekündlich erzeugt werden muss, möchte ich die DB-Ergebnisse in einer Textdatei CSV speichern und erst dann neu erzeugen, wenn die Datei 30 sec oder älter ist.
Doch was passiert, wenn zwei oder mehrere parallel laufende PHP-Instanzen die Datei erzeugen wollen?
Wie ist das zu koordinieren?
Linuchs