Zit met een rare kwestie. Ik heb een script dat bepaalde gegevens van een API vandaan haalt. Dit is een redelijk zwaar script, hij doet er zo'n 3 minuten over een haalt daarbij redelijk wat data op. Dat gaat allemaal goed, en het werkt perfect.

Het is alleen wel zo, dat op het moment dat dat script draait, "alles" vastloopt. Als ik een andere pagina wil laden op dezelfde pagina, dan blijft die laden totdat het eerste script klaar is.

Hoe kan dit? Is dit een instelling in PHP, Apache of in mijn script? Ik heb dit nog niet eerder meegemaakt namelijk.
De truuk is om Ajax requests naar 2 scripts te sturen. 1 doet de handeling en slaat de voortgang op in de sessie. De andere leest slechts de sessie uit.

Belangrijk is daarbij om in het 'handelingsscript' steeds de sessie af te sluiten met session_write_close(), omdat anders het 'leesscript' er niet bij kan en blijft hangen.
@Pim, dat schijnt inderdaad de oplossing te zijn, bedankt!

Reageren