Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP - Praca w tle?
Forum PHP.pl > Forum > PHP
Arkon
Czy istnieje możliwość tak skonstruowania skryptu php, że czynność wykonana przez użytkownika będzie toczyć się w tle natomiast ten user będzie mógł spokojnie robić coś innego? Jeśli się da to proszę o jakąś podpowiedź. Jeśli się nie da to pewnie można wszystko połączyć np. z C++, no właśnie, tylko co? Gdzie? Jak? biggrin.gif
bumelang
Mógłbyś rozwinąć myśl, a najlepiej podać jakiś przykład? Bo nie za bardzo rozumiem, co masz na myśli...
DeyV
może pomoże to:
[manual:2f1e448539]ignore_user_abort[/manual:2f1e448539] ( [bool setting])
Arkon
Powiedzmy ze A pisze odpowiedź w jakimś temacie. Naciska "Dodaj odpowiedz". Odpowiedz sie dodaje i uruchamia sie powiadamianie innych użytkownikow przez maile. Chcialbym przekierowac tego nieszczesnego A na inna strone a tu spokojnie dokonczyc to wysylanie biggrin.gif
DeyV
proponuję zrobić to tak:
- otworzyć wysyłanie maili w nowym okienku;
- w tym okienku, użyć właśnie ignore_user_abort ()
- a następnie, wyświetlić kod JS, zamykający to okienko.

Dzięki temu osiągniesz dokładnie to co chcesz, tj. wysyłanie w tle.
Tylko pamiętaj o jednej rzeczy - tj. o czasie wykonywania skryptów. Może się okazać, że 30 sek. to wcale nie tak dużo, nie warto jednak przesadzać z tymi czasami, bo łatwo położyć serwer.
Arkon
Ok wielkie dzięki. Własnie o to mi chodzilo!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.