Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] cron
serwin
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.02.2009

Ostrzeżenie: (10%)
X----


witam!

od razu mowie ze mam pierwszy raz stycznosc z systemem cron'a. mam zainstalowany ten system na serwerze dedykowanym i jest tam opcja gdzie wpisuje date plik itd. noi wywoluje sie wunkcja o danej porze, no ok. ale jak zrobi jezeli jakis uzytkownik w moim serwisie sam sobie zatwierdzi o jakiej porze i jaka funkcja ma byc wykonana, jak mam to zrobic zeby polączyc sie z cron'em przez pliki?
Go to the top of the page
+Quote Post
c3zi
post
Post #2





Grupa: Zarejestrowani
Postów: 266
Pomógł: 20
Dołączył: 15.11.2006
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


Nie do końca rozumiem Ciebie. Przecież zadania w cronie ustawiasz Ty, nie użytkownik jakiegoś serwisu, on nie ma prawa tego zrobić, chyba że zrobisz specjalne api/formularz/cokolwiek dla niego ...
Go to the top of the page
+Quote Post
serwin
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.02.2009

Ostrzeżenie: (10%)
X----


ale mi chodzi ze ozytkownik ustawia sobie na okreslony czas wykonanie jakiegos zadania np wyslanie meila do kogos o konkretnej godzinie i schodzi z komputera a ten mail sam sie wysyla za pomoca cron'a chyba ze jest jakis lepszy sposob...
Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Czyli chyba chodzi o coś takiego:
- Ty w cronie ustawiasz sobie, że np. co minutę uruchamia się skrypt sprawdzający, czy któryś z userów czegoś sobie nie zaplanował (np. pobiera z bazy danych zadania z aktualnym czasem, mieszczącym się w przedziale pomiędzy obecnym a poprzednim wywołaniem skryptu z cron'a)
- jesli coś takeigo znajdzie, na podstawie innych parametrów z danego rekordu (np. url do skryptu wysyłającego maile oraz ID tego maila zapisanego wcześniej przez usera) wykonuje zadaną akcję

Czyli:
1. user o 14:00 pisze maila, zapisuje go (mail idzie do tabeli MAILS, ma nadany ID powiedzmy 123)
2. user ustawia, że mail ma się wysłac o 19:45 (zapis do bazy, tabela CRONJOBS: | time: 19:45 | job: send_mail.php | id: 123 |
3. wykonujący się co minutę skrypt (uruchamiany przez crona) o 19:45 pobiera powyższy rekord z bazy i wykonuje zadaną akcję (inkluduje sobie pliczek send_mail.php, w którym jest juz f-cja pobierająca dane maila o ID = 123 (adres, nagłówki, treść itp., zapisane wcześniej w tabeli MAILS) i wywołuje mail()

O to chodzi?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 06:40