Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zamrażanie serwera
KR2615
post 6.10.2016, 13:13:09
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

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


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ę


--------------------
Go to the top of the page
+Quote Post
emstawicki
post 6.10.2016, 14:18:21
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 40
Dołączył: 2.06.2016
Skąd: Olsztyn

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


Może rozwiązaniem byłoby opakowanie tego w klasę, która rozszerzała by http://php.net/manual/pl/class.thread.php


--------------------
Jak w Olsztynie, to tylko w Revolver Rock Cafe .
Sprawdź postęp propagacji DNS
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 04:32