Ik heb een PHP script gemaakt die een bestand genereerd. Dit bestand is eerst een tijdelijk bestand, maar wordt aan het einde gekopieerd naar een ander bestand op dezelfde server die weer door bezoekers wordt bekeken.
Samengevat:
- PHP script wordt elke 10 minuten gestart.
- PHP script maakt op dezelfde server een tijdelijk bestand (=bestand.txt.tmp), dit duurt een aantal seconden.
- Is dit bestand volledig gemaakt dan wordt deze gekopieerd naar zijn uiteindelijk naam (= bestand.txt):
Het probleem is echter dat dit kopieren even duurt (een seconde ofzo) en als iemand in die ene seconden bestand.txt opvraagt krijgt ie een half bestand. Dit wil ik dus niet.
Heeft iemand een betere oplossing voor dit probleem?
Samengevat:
- PHP script wordt elke 10 minuten gestart.
- PHP script maakt op dezelfde server een tijdelijk bestand (=bestand.txt.tmp), dit duurt een aantal seconden.
- Is dit bestand volledig gemaakt dan wordt deze gekopieerd naar zijn uiteindelijk naam (= bestand.txt):
PHP:
1
2
3
4
| <? $file = "bestand.txt"; copy($file . ".tmp", $file) ?> |
Het probleem is echter dat dit kopieren even duurt (een seconde ofzo) en als iemand in die ene seconden bestand.txt opvraagt krijgt ie een half bestand. Dit wil ik dus niet.
Heeft iemand een betere oplossing voor dit probleem?
"The shell stopped unexpectedly and Explorer.exe was restarted."