![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.04.2005 Skąd: Śrem Ostrzeżenie: (0%) ![]() ![]() |
Witam
Jak zrobić by pewien skrypt php były generowany codziennie. Załóżmy o godzinie 12.00 oraz np. co 30 minut. Chodzi o coś a'la unix'owy cron. Ustawiam datę i nazwę pliku do wykonania o jakiejś godzinie każdego dnia i na koniec miesiąca. Jest to potrzebne do generowania statystyk. Za wszelkie uwagi wielkie dzięki!! Mały |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to musisz użyć jakiegoś programu ala cron, który ci wywoływać będzie ten skrypt.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.04.2005 Skąd: Śrem Ostrzeżenie: (0%) ![]() ![]() |
No tak pod linuksem nie ma problemu ale jak przeniesie się dany projekt na platformę winowsową no to crona tam nie znajdę.
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
A harmonogram zadań ?
-------------------- -------------
------ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Dla tego napisalem użyj programu ala cron.
Pod windows masz task scheduler. POza tym użyj google. wpisz :program like cron pierwszy zbnaleziony link: http://www.filebasket.com/category.php%5Bi...ID%5Dfilebasket -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 14.04.2005 Skąd: Śrem Ostrzeżenie: (0%) ![]() ![]() |
Hmm w sumie to masz rację.
Tylko nie chciałbym by dany projekt w php i mysql wymagał dodatkowych narzędzi typu cron lub jego windowsowego klonu. Najbardziej zależy mi na tym by to kod php jakoś porównywał godzinę systemową i wykonywał zapytanie do bazy o liczbę np. dodanych plików na daną chwilę. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no to git. jak się tak upierasz. daj taki oto skrypt:
ale uwierz mi, to nie jest najrozsądniejsze rozwiązanie ![]() do takich rzeczy używa się programów ala cron -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Możesz roziązać problem wykorzystując odwiedzających twoją stronę. Do kodu strony dodajesz sprawdzenie czy w dniu bierzącym (licząc od pewnej ustalonej godziny) wykonał się dany skrypt. Jeżeli nie to go wykonujesz i zapisujesz informacje o jego wykonaniu.
Wadą takiego rozwiązania, że ten pechowy użytkownik, który trafi na tę godzinę będzie musiał czekać na wykonianie się skryptu. Nie wiem czy istnieje prosty sposób aby uruchomić jakiś kod w tle i nie czekać na jego wyniki. Nie wiem nawet czy to w ogole jest możliwe przy stosowanych zabezpieczeniach. Poza tym nie można dokładnie ustalić o której godzinie skrypt się wykona. -------------------- pozdrawiam, chfast
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Wadą takiego rozwiązania, że ten pechowy użytkownik, który trafi na tę godzinę będzie musiał czekać na wykonianie się skryptu. Wadą takiego rozwiązania jest rónież fakt, że może nie być żadnego użytkownika na stronce i się nic nie wykona ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 222 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat(nospor @ 2005-04-15 07:39:32) Wadą takiego rozwiązania jest rónież fakt, że może nie być żadnego użytkownika na stronce i się nic nie wykona ![]() O tym też pisałem częściowo. Wychodze jednak z założenia, że skoro nie ma żadnego użytkownika to wynik działania skryptu nie jest nikomu potrzebny. Nie wiem w jakim celu ty chcesz tego używać. -------------------- pozdrawiam, chfast
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
największą tego wadą jest... ze ten pierwszy ma pecha... przy jakichs duzych updatach bazy itp, moze sie troche naczekać.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:34 |