Ik heb een applicatie geschreven waarvoor ik nu ook een import module aan het maken ben. De code is klaar ben bezig met de laatste stappen van de view.
In de laatste stap van de import wordt de data geimporteerd in de database. Ik zou de gebruiker graag willen laten zien wat de status is van de import (met een voortgangsbalk).
Op het moment ziet het er zo uit:
- via een AJAX request roep ik een actie aan op de server die de import start
- de import houdt via een sessie zijn status bij (wel item hij aan het importeren is)
- na het starten van de import roep ik een andere ajax functie aan die de import sessie uitleest en die geeft terug bij welk item hij is. Die functie wordt om de halve seconde opnieuw uitgevoerd totdat de import klaar is.
Het probleem:
De import wordt netjes gestart, maar de ajax requests voor het ophalen van de status worden pas uitgevoerd als het eerste requests afgehandeld is (het importeren).
Ik krijg nu alleen de status te zien op het moment dat het importeren voltooid is.
Iemand een idee hoe dit op te lossen?
In de laatste stap van de import wordt de data geimporteerd in de database. Ik zou de gebruiker graag willen laten zien wat de status is van de import (met een voortgangsbalk).
Op het moment ziet het er zo uit:
- via een AJAX request roep ik een actie aan op de server die de import start
- de import houdt via een sessie zijn status bij (wel item hij aan het importeren is)
- na het starten van de import roep ik een andere ajax functie aan die de import sessie uitleest en die geeft terug bij welk item hij is. Die functie wordt om de halve seconde opnieuw uitgevoerd totdat de import klaar is.
Het probleem:
De import wordt netjes gestart, maar de ajax requests voor het ophalen van de status worden pas uitgevoerd als het eerste requests afgehandeld is (het importeren).
Ik krijg nu alleen de status te zien op het moment dat het importeren voltooid is.
Iemand een idee hoe dit op te lossen?