Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wykonanie polecenia w tle bez zatrzymywania skryptu
Forum PHP.pl > Forum > PHP
koneser69
Witam

Mam taki problem. Użytkownik po kliknięciu na stronie w link otwiera podstronę i w tym samym czasie ma ruszyć w tle inny skrypt bez zatrzymywania skryptu użytkownika. Proces ten trwa strasznie długo. Próbuje to zrobić tak jak w shellu za pomocą znaczka & na końcu polecenia ale się wywala.
polecenie
  1. exec(' /usr/local/bin/php /home/user/domains/plik.php');

działa bez zarzutów
a jak na końcu dopisze znaczek & to się wywala
  1. exec(' /usr/local/bin/php /home/user/domains/plik.php &');
cudny
A jakby to zrobić ajaxowo ?
Proponuje jQuery

  1. <a href="" onClick="java script: return ajaxFunction('skrypt.php')">LINK</a>
  2.  
  3. <script>
  4. function ajaxFunction(link) {
  5. $.ajax({
  6. type: "POST",
  7. url: link,
  8. data: 'costam=costamInnego',
  9. cache: false,
  10. success: function(html) {
  11. if(html) alert 'ok')
  12. }
  13. });
  14. </script>
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.