![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam zainstalowanego WebServ pod Windows xp mam odpalone skrypty które wykonują się po około 30 minut
czasami mniej czasami więcej więc regularne odpalanie np co 45 minut odpada raz może za dużo czasu czekać raz może być za szybko, co można zrobić żeby skrypt odpalał się ponownie po 3 minutach jak zakończy wykonywanie? Dodam że skrypty są w php i co jakiś czas wysyłają informacje na ekran Z góry dzięki za rady. -------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zacznijmy od tego, co te skrypty robią. Jeśli chodzi o działanie skryptów, najpierw spróbuj przejść na IIS (Apache pod Windows często się sypie), dopiero potem spróbuj coś kombinować.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
A napisałem robota mi webServ chodzi już jakieś 48 godzin bez przerwy jak na razie żadnych oznak sypania robocik łazi po internecie i pobiera ale chce by po wykonaniu zadania przysiadł sobie i od nowa czas wykonania zadania zawsze jest różny trudny do przewidzenia.
na ekran wysyła jakieś przypadkowe dane żebym wiedział że żyje a nie się np zapętlił. korzystałem z rad kolegów z innego tematu z opcji w oprze "odświeżaj co.." ale nie zdała egzaminu bo potrafiła odświeżyć jeszcze niezaładowaną do końca stronę. Ten post edytował patryczakowy 10.10.2009, 14:27:30 -------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A nie lepiej startować skrypt jako konsolka...?
Wtedy wystarczy wywołać systemowo: Kod start php -f robot.php i nowa instancja sobie leci, stara kończy wykonanie.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
możesz uściślić jak jako konsolka nie za bardzo rozumie?
-------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Chodzi mu o to, że skrypt uruchamiasz w powłoce systemowej poleceniem jako proces, nie zaś z poziomu przeglądarki jak to się zazwyczaj skrypty php uruchamia.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale którą konsole chodzi tą windowsowską co pokazuje się po wpisaniu cmd? czy może apache ma jakąś swoją? bo w winodwsowskiej prubowałem i co najwyżej mi się skrypt w notatniku otworzył
-------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż, co otworzyłeś.
Jeśli edycję - coś zepsułeś. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
W zależności gdzie się znajduje
w katalogu webserwa: Kod start php -f robot.php otwiera mi katalog php jeśli zmienię na Kod start php robot.php -f nie znajduje pliku przechodzę do httpd i ponownie odpalam powyższą komendę to otwiera mi się notatnik -------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]() ![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
php nie będzie działało webserv chyba jako moduł dodaje php do apache'a a nie jako cgi
pobierz sobie wget dla windows http://pages.interlog.com/~tcharron/wgetwin.html i zapisz skrypt na przykład taki wget -q -O c:\test.html http://www.jmail.pl #DEL /Q c:\test.html i w miejsce http://www.jmail.pl wstaw skrypt który ma się wywoływać. zabisz jako skrypt.bat na przykład i zaplanuj w zaplanowanych zadaniach w Windows |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
zaplanowanie zadania Windows odpadają gdyż nigdy nie znam czasu wykonania skryptu a zależy mi żeby po skonczeniu wykonywania odczekał minute i jeszcze raz ruszył
-------------------- Sztuką jest widzieć to czego nie widać.
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat W zależności gdzie się znajduje w katalogu webserwa: Ok, najpierw spróbuj bez start, bo nie wiem, czy sam skrypt dobrze wywołujesz. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
masz
![]() ![]() Teraz to wrzuć do zaplanowanych zadań na start systemu. na początku opóźniam o 120 sekund dając czas na podniesienie się wszystkich usług - jak za mało daj swoje ![]() Kod @echo off
ping 127.0.0.1 -n 120 -w 1000 :START wget -q -O c:\test.html http://localhost/sciezka_do_skryptu/skrypt.php DEL /Q c:\test.html ping 127.0.0.1 -n 60 -w 1000 GOTO START |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:49 |