![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czy jest jakis sposob aby sciagac plik w tle tak aby mozna bylo wykonywac operacje na stronie? Plik moze sie generowac nawet 20 minut tak wiec potrzebuje uruchomic to w tle tak aby mozna bylo dalej dzialac na serwerze.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Np. podczas "chęci pobrania" pliku wrzucasz do tabeli np. pliki (status = 0), nastepnie skrypt cron (while na true) który lata po tej tabeli i dla każdego status = 0 generuje plik i zmienia status = 1, z koleji po stronie frontu pingujesz i jak jest status = 1 to dajesz jakieś powiadomienie, że plik jest już gotowy do pobrania.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Możesz też puścić request przez Ajax do jakiegoś skryptu i tyle. Tylko musiałbyś zabezpieczyć się przed mass F5 (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem cos takiego:
Ale ten kod i tak powoduje ze nie mozna nic zrobic podczas sciagania pliku jakies pomysly co moze byc? Ten post edytował rad11 5.08.2015, 11:42:46 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 22 Dołączył: 17.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja to robię tak:
i w skrypty_ajax.php
Bez problemu w tym czasie można używać systemu. Inna kwestia czy system musi coś zwrócić do usera po tej akcji - można np wysłać mailem czy zapisać na dysku i udostępnić userowi. Ten post edytował bobek358 5.08.2015, 11:19:45 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Niestety w moim przypadku musialem uzyc crona itd. Z tym ze teraz jest problem i nei wiem gdzie on lezy bo kiedy robie odpytke do skryptu ajaxem to otrzymuje komunikat w konsoli "Uncaught SyntaxError: Unexpected token <". Błąd powstaje ponieważ w responsie nie wiem dlaczego ottrzymuje HTML`a pomimo ze w requescie mam ustawione dataType moze ktos cos wie ?
Responsu nei bede wrzucac bo to zwykły HTML |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy "?ajax=9" nie kieruje Cię przypadkiem do tego samego pliku z którego jest wywoływany?
Podaj ścieżkę pliku z funkcją response(), oraz ścieżkę podstrony na której wywołujesz ajax. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:46 |