Script laten draaien na verlaten pagina
Simpel probleem, een php afbeelding word geladen en moet niet exiten indien de gebruiker de pagina verlaat (de afbeelding (1x1 pixel) genereert namelijk weer andere afbeeldingen en als hij midden in wordt gestop klopt het resultaat niet). pcntl (process forking) is geen optie aangezien m'n host het niet ondersteunt, dus heeft iemand enig idee?
Fopen maakt altijd z'n werk af :P
Het ziet eruit als dat je zoekt naar een work-around voor een work-around.
Wat je idg even kan bekijken is flush() en ignore_user_abort() maar persoonlijk zou ik het proces nog eens onder de loep nemen.
De user request meerder afbeeldingen (vanaf een willekeurige externe pagina), eerst n aantal normale afbeeldingen en daarna een update afbeelding die iedere tien minuten de voorgaande afeeldingen update en in de cache opslaat. Nu gaat alles ok als de gebruiker de pagina volledig laad todat de updater afbeelding (1x1px) klaar is met laden, maar als de gebruiker de pagina ondertussen verlaat worden de afbeeldingen niet goed gegenereerd. Wat ik dus wou doen was het process forken zodat het script sowieso wordt afgemaakt, maar 'k kwam er net achter dat m'n host dat niet ondersteunt :/... hoop dat ik nu duidelijker was.
Ik zie iets met 10 minuten, cache en na de laatste afbeelding.. ?
www.dygnatus.co.cc en http://myanimelist.net/forum/?topicid=105650 , 'k ga verder niet uit leggen, het gaat voornamelijk om optimalisatie dat het niet is geintegreerd in 1 van de afbeeldingen, want die zijn regelrecht via een mod rewrite aan hun cache equalivent gelinked.
Een combinatie van Dit zou ik door een cron job om de x minuten laten uitvoeren.
Maar dit werkt op je server niet ofzo? (denk dat je dat bedoelt met 'forking'?)
Alternatief is tijdens het inladen van de images checken of die x minuten al gepasseerd zijn, zo ja: de image opnieuw genereren, zo nee: de image uit de cache halen. Hier zal enkel die ene keer na de x minuten de image moeten gegenereerd worden en deze keer zal de image wat trager laden. maar je bent wel zeker dat die nieuwe versie er komt.
Bij uw methode is het niet zeker dat bij het laden van zo'n image ook die updater img geladen wordt. Dus ben je ook niet zeker van updates van je images..
Niettemin bedankt voor de hulp en zodra ik even tijd heb zal ik eens kijken of ik hier wat mensen op de fora kan helpen na een afwezigheid van een jaar of 4.