Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Funkcja system
Forum PHP.pl > Forum > PHP
marczak
Witam serdecznie,

Mam pewnien problem, mam napisany kod do wlanczania/wylanczania autopilota, lecz przy wlanczaniu bardzo muli serwerem. Macie moze jakies pomysly jak by to poprawic, zeby wszystko dzialalo prawidlowo questionmark.gif


  1. <?php
  2. if ($_GET["action"] == "startstop")
  3.  {
  4.    if (isset($_GET["pilot"]))
  5.    {
  6.      if ($_GET["pilot"] == "on")
  7.      {
  8.        system('killall '.$sc_trans);
  9.            system($catalog.$sc_trans.' '.$catalog.$sc_transc_conf.' &');
  10.      }
  11.      if ($_GET["pilot"] == "off")
  12.      {
  13.        system('killall '.$sc_trans);
  14.      }
  15.  
  16.    }
  17. ?>


gdzie

  1. <?php
  2. $catalog = "sciezka do katalogu";
  3. $sc_transc_conf = "sc_trans.conf";
  4. $sciezka = "sciezka do katalogu";
  5. ?>
krowal
Wg mnie to nie ma żadnego związku z php. Zamulają pewnie te polecenia które wykonujesz za pomocą system().
marczak
no wlasnie wiem, dlatego sie pytam, jakie byscie optymalniejesze polecenia uzyli smile.gif
krowal
Za dużo informacji nie podałeś... można się tylko domyślać. Może procesy które dostają killa wykonują przy zamykaniu jakieś zamulające procedury smile.gif
marczak
  1. <?php
  2. system('killall '.$sc_trans);
  3.           system($catalog.$sc_trans.' '.$catalog.$sc_transc_conf.' &');
  4. ?>


za dlugo sie wykonuje i zamula serwer, w jaki sposob byscie radzili to rozwiazac?? zeby nie mulilo tak??
bartg
a exec? nigdy sie nie znalem na tych funkcjach ale poczytaj co robi każda z nich i może któraś nie czeka na odpowiedź skryptu smile.gif
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.