sannin
9.11.2010, 11:53:25
Witam,
jak wywołać skrypt php w tle? Chodzi o to, że użytkownik klikając na link odpala pobieranie pliku, ale jeśli zamknie przeglądarkę to plik się nie ściągnie. Jak zrobić żeby mimo zamknięcia plik się pobrał? Czy można wykorzystać to tego exec?
sannin
9.11.2010, 11:58:42
Cytat
Nie da się.
Mam inne zdanie na ten temat. Dla przykładu, po kliknięciu na link dodaję wpis do bazy. Co minutę cron sprawdza wpisy w bazie i jeśli jest nowy to kasuje wpis i pobieram plik z linku. Tylko, że to rozwiązanie średnio mi się podoba. Ma ktoś inny pomysł?
wookieb
9.11.2010, 12:09:32
A sry, myślałem, że chodzi o wysłanie do przeglądarki.
http://pl2.php.net/manual/en/function.ignore-user-abort.phpI takie rzeczy robi się właśnie w cronie.
sannin
9.11.2010, 12:13:20
Dzięki, zainteresuje się tym co mi wysłałeś, ale zauważyłem coś ciekawego. Odpaliłem skrypt pobierania (curl) po czym zamknąłem przeglądarkę. Ku mojemu zdziwieniu odświeżając katalog przez ftp gdzie pobiera się plik jego wielkość cały czas rosła, aż do pełnego pobrania (mimo tego, że już dawno przeglądarka była zamknięta). Czy to normalne?
sannin
9.11.2010, 12:26:31
No to super, jeden problem z głowy i dowiedziałem się czegoś ciekawego

dzięki za pomoc.