I have a very similar setup to the person here:
http://stackoverflow.com/questions/265073/php-background-processes
i.e a very long script that takes up to 10 minutes. However, I need the person who calls the script redirected back to the homepage while the script works. In other words, I need the user experience to be something like this:
- güncelleme butonuna tıklayın
- komut yürütmek başlar, 10 dakika kadar sürebilir
- kullanıcı derhal geri ana sayfasına yönlendirilir
Bu sadece PHP kullanarak mümkün mü? Ben ihtiyacım olacak toplamak
ignore_user_abort(true);
set_time_limit(0);
Ama nasıl kullanıcıyı yönlendirmek? Çıkışı sadece uzun artışlarla sayfasına yazılı alır çünkü javascript kullanmak değil, ve ben yönlendirme anında olmak istiyorum. Ben başlıkları kullanabilir miyim? Ya şeyler o karışıklık olacak?
Alternatif olarak, ben cron iş yaklaşımı kullanabilirsiniz, ama ben bir cron işi yapmak veya php kod çalıştırmak zorunda sıfır deneyime sahip (hatta mümkün mü?)
Thanks,
Mala
Update:
Using headers to redirect does not work - the page will not load until the script is done. However, eventually the webserver times out and says "Zero-Sized Reply: The requested URL could not be retrieved" (although the script continues running). I guess my only option is to go with the cron job idea. Ick!