Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ściąganie pliku w tle
rad11
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bobek358
post
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 22
Dołączył: 17.11.2007

Ostrzeżenie: (0%)
-----


Ja to robię tak:

  1. function aktualizacja()
  2. {
  3. var d1 = $("#start").val();
  4. var d2 = $("#stop").val();
  5.  
  6. if (confirm("Czy wykonać akcję?"))
  7. {
  8. $("#prowizja").val("Przeliczam stawki...");
  9. $.post("skrypty_ajax.php", {data_start: d1, data_stop: d2, akcja: "stawki"},
  10. function (dane)
  11. {
  12. $("#stawki").val(dane);
  13. }
  14. );
  15. }
  16. }


i w skrypty_ajax.php

  1. if($_POST[akcja] == 'stawki')
  2. {
  3. $feed = "xx/xx/xx/przelicz.php";
  4. if (file_exists($feed))
  5. {
  6. $start = $_POST[data_start];
  7. $stop = $_POST[data_stop];
  8. include "xx/xx/xx/przelicz.php";
  9. $out1 = ob_get_clean();
  10. echo 'Przeliczono stawki';
  11. }
  12. else
  13. {
  14. echo 'Brak pliku';
  15. }
  16. }


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 01:33