Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]tworzenie watkow
-gox-
post
Post #1





Goście







Na poczatku zaznaczam ze odpalam skrypt z CLI

Czy jest jakas mozliwosc ominiecia czekania skryptu na zakonczenie procesu uruchamianego z shell_exec() / exec() itp ? narazie jedynym sposobem na to wydaje sie uruchamianie skryptu(ow) na hosingu.. wtedy moge wywolac URL ze skryptem, a fsockopen wcale nie bedzie czekal az ow skrypt sie skonczy i wywali cos na wyjscie... (tak jak to robi fopen())

z gory thnx za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-gox-
post
Post #2





Goście







Niezdety... postepuje tak jak tutaj przykazano:

http://forum.php.pl/index.php?showtopic=88290 >> http://blog.lipek.net/index.php/2008/02/26...-procesu-w-tle/

i nie daje to efektu.. skrypt nadal czeka na zakonczenie procesow....
moze nie wykorzystuje w pelni mozliwosci tych funkcji proc_open().. heh w sumie to ze nie wykorzystuje nie ulega watpliwosci.. pytanie tylko czy Da sie nie czekac na zakonczenie takiego procesu.... mi to sie nie udaje...

kodzik:

  1. <?php
  2.    function getmicrotime(){
  3.        list($usec, $sec) = explode(' ',microtime());
  4.        return ((float)$usec + (float)$sec);
  5.    }
  6.    
  7.    $time_start = getmicrotime();
  8.    
  9.    proc_close(proc_open ("ping wp.pl >> log.txt", array(), $pipes));
  10.    proc_close(proc_open ("ping wp.pl >> log.txt", array(), $pipes));
  11.    proc_close(proc_open ("ping wp.pl >> log.txt", array(), $pipes));
  12.    proc_close(proc_open ("ping wp.pl >> log.txt", array(), $pipes));
  13.    
  14.    
  15.       echo "\nKoniec skryptu PHP\n";
  16.    $time_end = getmicrotime();
  17.    $time = $time_end - $time_start;
  18.    echo "\n\nCzas trwania: $time sekund\n";
  19. ?>


Prosze, niech ktos pochyli sie nad tym problemem.. bedzie dla potomniastych! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 10.10.2025 - 03:54