Jak mogę zrobić parsowanie danych w tle za pomocą Symfony2?

Piszę aplikację internetową w PHP z Symfony2. Użytkownik może przesłać plik CSV z danymi zapisanymi w bazie danych. Analizowanie każdego wiersza pliku CSV trwa około 0,2 sekundy, ponieważ wykonuję niektóre żądania do interfejsu API Map Google.

Jeśli więc prześlesz plik CSV z 5000 wierszami, co jest realistycznym przypadkiem w mojej aplikacji, przeanalizowanie całego pliku może zająć 16 minut.

Nie chcę, aby użytkownik musiał czekać 16 minut, dopóki nie będzie mógł kontynuować korzystania z mojej aplikacji. Moje pytanie brzmi: jak mogę przeanalizować plik CSV w tle, aby użytkownik mógł kontynuować surfowanie?

questionAnswers(3)

yourAnswerToTheQuestion