Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt w skrypcie
Forum PHP.pl > Forum > Przedszkole
poplawsm
Jak odpalic w skrypcie drugi skrypt, tak aby ten pierwszy nie czekal na zakonczenie tego drugiego. Tylko zeby dzialaly niezaleznie??
Liko
ehhh co ohmy.gif ohmy.gif ? Może jaśniej ? Napisz co chcesz uzyskać
poplawsm
Mam skrypt który pinguje mój LAN i sprawdza dostępność hostów. Jeżeli host jest dostępny to skrypt pingujący ma uruchamiać "inny skrypt" ale nie czekać na jego wykonanie tylko wykonywać się dalej pingowanie. Jezeli kolejny host rownież jest dostępny to odpalać drugą kopię "innego skryptu" itd. Chodzi o to aby obydwa skrypty wykonywały się niezależnie, ale jeden uruchamiał drugi...

Naprawdę się staram ale po przeczytaniu swojego postu sam nic nie rozumiem... smile.gif
shima
Cytat(poplawsm @ 2004-12-15 11:33:23)
Mam skrypt który pinguje mój LAN i sprawdza dostępność hostów. Jeżeli host jest dostępny to skrypt pingujący ma uruchamiać "inny skrypt" ale nie czekać na jego wykonanie tylko wykonywać się dalej pingowanie. Jezeli kolejny host rownież jest dostępny to odpalać drugą kopię "innego skryptu" itd. Chodzi o to aby obydwa skrypty wykonywały się niezależnie, ale jeden uruchamiał drugi...

Naprawdę się staram ale po przeczytaniu swojego postu sam nic nie rozumiem... smile.gif

Czyli w zależności czy warunek jest spełniony wywoływać akcję/funkcję. To odpowiedź
poplawsm
Właśnie nie funkcję, tylko odpalić oddzielny niezależny srypt. Coś jakby zasymulować kliknięcie przez użytkownika jakiegoś linku ze skryptem.
hwao
Podziel strone na 2 framesety w odpal w niej 2 skrypty naraz
poplawsm
Ale one nie mogą się odpalić naraz. Drugi ma odpalać pierwszy w zależnościod warunku...questionmark.gif
shima
Cytat(poplawsm @ 2004-12-15 17:33:16)
Właśnie nie funkcję, tylko odpalić oddzielny niezależny srypt. Coś jakby zasymulować kliknięcie przez użytkownika jakiegoś linku ze skryptem.

A co zabrania Ci wrzucić kodu skryptu do funkcji? Skrypt to tak naprawdę pojęcie umowne.
poplawsm
Jeżeli zapisze go w funkcji to główny skrypt po wywołaniu tej funkcji zaczeka na jej wykonanie i dopiero ruszy dalej. A chodzi o to żeby nie czekał tylko od razu ruszył dalej.

Wyjaśnie to na przykładzie:

Mam skrypt PING który jak sama nazwa wskazuje pinguje LAN i sprawdza który z hostów jest dostępny. Jeżeli host jest dostępny to PING powinien uruchomić drugi skrypt przykładowo SMB, który za pomocą samby zapisze do bazy zasoby udostępniane przez tego hosta. Poniewarz czas wykonywania skryptu SMB może być stosunkowo długi, zależy mi na tym żeby PING nie czekał na wykonanie SMB tylko pingował dalej i odpalał kolejne kopie SMB dla innnych hostów. Mam nadzieję, że teraz napisałem to dosyć jasno smile.gif.
shima
Cytat(poplawsm @ 2004-12-16 13:06:09)
Mam nadzieję, że teraz napisałem to dosyć jasno smile.gif.

Wystarczająco. IMHO wymaga to obsługi wątków, a ta, zgodnie z moim stanem wiedzy, nie jest w php zaimplementowana. Ten skrypt musi się faktycznie długo wykonywać.
poplawsm
PING zamknięty jest w nieskończonej pętli i wykonuje się non stop. Oczywiście wyłączyłem oganiczenie czasowe w php. Nie testowałem jeszcze tego zbyt długo. PS. Czy może tak działać, czy po pewnym czasie coś się zawiesi??

Czy wyjściem jest zamknięcie również SMB w nieskończonej pętli i wykonywanie go w zależności od dostępności hosta i jego ostatniej aktualizacji??
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.