![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 7.06.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym zrobić w moim serwisie okresowe automatyczne porządki.
Przykładowo, jeśli użytkownik wrzuca jakiś plik do serwisu, to musi określi datę jego ważności. Po upływie tego czasu plik powinien być automatycznie usunięty z serwera. Podobnie chciałbym usuwać nieaktualne informacje z bazy danych. Jak to można sensownie zrobić? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Napisz skrypt który to zrobi i dodaj go do crona
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 7.06.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Napisz skrypt który to zrobi i dodaj go do crona Niestety nie mam uprawnień admina tego serwera, a admin niestety nie jest zbyt kumaty i generalnie współpraca z nim jest baaardzo ciężka. Stąd też raczej nie da rady dodać takiego skryptu do crona. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Niestety nie mam uprawnień admina tego serwera, a admin niestety nie jest zbyt kumaty i generalnie współpraca z nim jest baaardzo ciężka. Stąd też raczej nie da rady dodać takiego skryptu do crona. No to masz problem. Zmien serwer. Sa tez web-crony, podajesz urla twojej stronki i jest on wywolywany raz na jakis czas. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Wywołuj swój skrypt w kółko (sam siebie poprzez fsockopen()" title="Zobacz w manualu PHP" target="_manual, sleep()" title="Zobacz w manualu PHP" target="_manual - dodając odstęp czasowy)
Tylko gorzej będzie jak admin serwer wyłączy, wtedy skrypt nie będzie działać ![]() Pozdrawiam, WebNuLL(Babcia@Stefa) -------------------- Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 6 Dołączył: 30.06.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Ostatecznie możesz też wywoływać jedną globalną funkcję odpowiedzialną za to czyszczenie za każdym razem gdy ktoś odwiedza stronkę. Jest to bardziej obciążające niż cron, zwłaszcza jeżeli masz dużo wizyt na stronie. Przy wejściu do funkcji sprawdź czy od ostatniego czyszczenia minął jakiś okres (lub jakieś inny warunek czasowy jest spełniony) i albo wykonaj czyszczenie albo wyjdź.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:59 |