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
rad11
post
Post #2





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 ?

  1. <?php
  2. function response(){
  3. header('Content-type: application/json');
  4. $data = db_get('SELECT *,allusr.n as username FROM file_processes LEFT JOIN allusr ON file_processes.uid = allusr.uid WHERE user_id = ' . ($_GET['userId']) . ' ORDER BY id DESC');
  5. echo json_encode($data);
  6. }
  7. response();
  8.  


  1. $.ajax({
  2. url: '?ajax=9',
  3. method: 'GET',
  4. data: {
  5. userId: $('#userId').val()
  6. },
  7. dataType: 'JSON',
  8. success: function (res) {
  9. var res = JSON.parse(res);
  10. if (res != false) {
  11. var html = '';
  12. html += '<table class="table" style="width:100%;">';
  13. html += '<thead><tr><th>Name</th><th>Utworzono</th></tr></thead>';
  14. html += '<tbody>';
  15. $.each(res, function (index, value) {
  16.  
  17. if (value.status == 1) {
  18. html += '<tr><td><a href=' + value.file_url + ' download>' + value.username + '</a></td><td>' + timeConverter(value.created_at) + '</td></tr>';
  19. }
  20. else {
  21. html += '<tr><td><span>Pobieranie</span></td><td>' + timeConverter(value.created_at) + '</td></tr>';
  22. }
  23.  
  24.  
  25. });
  26. html += '</tbody>';
  27. html += '</table>';
  28.  
  29. $('#processes').html(html);
  30.  
  31. $('.table').dataTable({
  32. "order": [[0, "desc"]]
  33. });
  34. }
  35. }
  36. });


Responsu nei bede wrzucac bo to zwykły HTML
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: 12.10.2025 - 17:49