![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 19.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
posiadam skrypt *.php który chciałbym automatycznie odpalać co 1h. Windows oferuje mi tą możliwość za pomocą "Harmonogramu zadań", jednak program ten ma problem z odpaleniem mojego skryptu PHP który wywoływany jest za każdym razem gdy odpalę przeglądarkę www. Skrypt działa gdy odpalę go ręcznie (zadaniem jego jest odczyt danych z pliku txt i przekazanie wartości do Bazy Danych) Wyczytałem na necie, że mogę napisać inny skrypt (wystarczy zapisać plik z rozszerzeniem *.bat) który przez harmonogram zadań odpali mój mający za zadanie przekazać informacje do bazy... mowa o skryptach bat Jeśli odpowiednio skonfiguruje plik z rozszerzeniem *.bat to mogę go wywołać do odpalenia mojego skryptu *.php i wtedy mógłbym w harmonogramie zadań określić ścieżkę do pliku z rozszerzeniem *.bat jednak nie bawiłem się nigdy tego rodzaju skryptami, może ktoś z was mi pomoże?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 19.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Panowie dziękuje za pomoc ale poradziłem sobie już (IMG:style_emoticons/default/guitar.gif) wszystko śmiga z zapisem automatycznym tak jak trzeba (co 1h robi mi zrzut do bazy)
Problem był taki że w harmonogramie źle wpisywałem wywołanie do skryptu: php - f "skrypt.php" rozwiązanie tego było wręcz "banalne" i aż wstyd mi się do tego przyznać dlatego należy się trochę wyjaśnienia. Oczywiście skrypt wykona się jeśli odpalimy go z wiersza poleceń lub przez przeglądarkę, jednak gdy chcemy odpalić go przez harmonogram zadań należy wpisać go w takiej postaci: C:\php\php.exe - f "ścieżka_do_skryptu\skrypt.php" Dlaczego?? Otóż trzeba podać ścieżkę dostępu do pliku php zainstalowanego na naszym komputerze, następnie przez wywołanie opcji -f podajemy ścieżkę do skryptu i FINITO (IMG:style_emoticons/default/smile.gif) a tyle się nad tym głowiłem (IMG:style_emoticons/default/sciana.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:03 |