Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamrażanie serwera
Forum PHP.pl > Forum > Serwery WWW > Apache
KR2615
Witajcie
Mam stronę www.mojastrona.pl. W jednym pluku, nazwijmy go skrypt.php. Wykonuje on pewną komendę na serwerze i wygląda tak:
  1. $execcmd_buffer = popen ("/usr/local/bin/mojakomenda", "r");
  2. print('<pre>Wynik komendy
  3.  
  4. ');
  5. flush();
  6.  
  7. while(!feof($execcmd_buffer)) {
  8. <------>$output = fread($execcmd_buffer, 1);
  9. <------>echo nl2br($output);
  10. <------>flush();
  11. <------>ob_flush();
  12. }
  13. print('</pre>');

Jej wykonywanie trwa ok 5 minut. Sęk w tym, że gdy puszczę skrypt.php mojastrona.pl przestaje działać na tym samym urządzeniu. Coś mi dzwoni, że to może być ustawienie max_instances apache ale nie wiem czy dobrze. Nakierujcie mnie proszę, co muszę zmienić.
Z góry dziękuję
emstawicki
Może rozwiązaniem byłoby opakowanie tego w klasę, która rozszerzała by http://php.net/manual/pl/class.thread.php
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-2024 Invision Power Services, Inc.