Arkon
17.03.2004, 08:49:04
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?
bumelang
17.03.2004, 08:55:02
Mógłbyś rozwinąć myśl, a najlepiej podać jakiś przykład? Bo nie za bardzo rozumiem, co masz na myśli...
DeyV
17.03.2004, 12:02:38
może pomoże to:
[manual:2f1e448539]ignore_user_abort[/manual:2f1e448539] ( [bool setting])
Arkon
17.03.2004, 21:02:43
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
DeyV
17.03.2004, 23:17:22
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
18.03.2004, 08:38:52
Ok wielkie dzięki. Własnie o to mi chodzilo!