Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Ustawienia cronjobs, Chcę aby serwis sam pobierał dane co kilka minut
sylwiaw
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.01.2011

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


Witam.

Ostatnio dostałam serwis finansowy, który ściąga artykuły z kanałów rss za pomocą cronjobs. Przez jakiś czas korzystałam z serwisu setcronjob.com Ale tam trzeba co chwilę aktualizować linki bo po pewnym czasie przestają prawidłowo działać. Znalazłam możliwość napisania polecenia cron tak aby strona samoczynnie aktualizowała treść i umieszczała informacje z kanałów rss na stronie. (To jest legalne. Nie ma tu żadnej kradzieży praw autorskich, itp.). Próbowałam to zrobić według instrukcji jaką znalazłam w sieci, ale mimo to serwis i tak nie zamieszcza żadnych informacji.

Wygląda to tak:
cron-15min.php (ma aktualizować treść co 15 minut)

<?
file_get_contents ("http://skaynet.pl/aktualizacja_news.php");
file_get_contents ("http://skaynet.pl/aktualizacja_rss.php");
?>

i

cron-03.php ( ma wysyłać pocztę o 3.00 rano)

<?
file_get_contents ("http://skaynet.pl/strony/aktualizacja_newsletter.php");
?>

Niestety nie działają. Choć próbowałam na różne możliwości.
Przyznaję bez bicia, że ja dopiero się uczę php. I nie za bardzo umiem sama stworzyć program. Dlatego szukam info w necie. Próbowałam znaleźć odpowiedź na forum. Cały wczorajszy dzień mi to zajęło. Chyba nie umiem szukać, albo po prostu nie wiem pod co to podczepić.
Prosiłabym o małą podpowiedź jak mam to zrobić.

Informacje jak to niby zrobić znalazłam tu:
http://www.gotoweportale.pl/dok/knowledgebase.php?article=96
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
verio
post
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 1
Dołączył: 23.01.2007
Skąd: Wołomin

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


Mam wrażenie, że lepiej byłoby tutaj skorzystać np z funkcji include() zamiast file_get_contents(), chyba, że skrypty znajdują się po za serwerem, z którego wywoływany jest cron. Ponadto może warto wywołać skrypty, by zobaczyć czy nie zwracają błędów.

Kwestia ustawień crona jest też zależna od serwera. Z tego co wiem taką metodę (cron-15min.php) etc stosuje na pewno home.pl Sprawdź czy Twój serwer również, inaczej będzie trzeba utworzyć zapytanie linuxowe.

Ten post edytował verio 4.01.2011, 17:25:28
Go to the top of the page
+Quote Post
Ulysess
post
Post #3





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


hmm ale żeby Twoje zadanie cron się wykonało serwis musi być odpowiednio skonfigurowany - tak jak z resztą napisano w tam tym artykule. zacznijmy od tego że Twój hosting musi mieć możliwość ustawienia zadań cron. część hostingów umożliwia wykonywanie zadań np z limitem max co 5 min - linuxpl a są też takie które zezwalają 1x na godzine - ovh
Go to the top of the page
+Quote Post
tehaha
post
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


to zacznij od opisania tego co chcesz uzyskać, bo sama funkcja file_get_contents() pobierze treść z wskazanej strony, ale nic z nią więcej nie robi...

Cytat
np z limitem max co 5 min - linuxpl


to dziwne, bo ja mam najtańszy pakiet na linuxpl i bez problemu ustawiam co minutę

@DOWN no to jeszcze zależy co robisz, ja do testu gry mam crona co 1s i jakoś nie stanowi to żadnego problemu

Ten post edytował tehaha 4.01.2011, 17:42:52
Go to the top of the page
+Quote Post
Ulysess
post
Post #5





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


też mam ten pakiet i jest opcja co 1min ale pytając się administratora czy nie ma problemu żeby zadanie było co 1 min napisał że w przypadku dużego obciążenia (nie wiem o co mu dokładnie chodziło) takie zadanie zostanie wył, i żeby najmniej ustawiać 5min.
Go to the top of the page
+Quote Post
sylwiaw
post
Post #6





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.01.2011

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


Powiem szczerze, że nie pomyślałam o ty, że mogą nie przyjmować cron-15min. sądziłam, że u wszystkich to działa. Wysłałam zapytanie do administratora, u którego mam wykupiony serwer. Zobaczę co mi odpowie. Potem będę myśleć dalej nad tymi automatycznymi aktualizacjami.
Go to the top of the page
+Quote Post
Ulysess
post
Post #7





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


odpowiedź już powinnaś znaleźć w opcjach po zalogowaniu/opisie przy rejestracji (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
sylwiaw
post
Post #8





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.01.2011

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


Właśnie pogrzebałam w cpanelu i znalazłam. I pisze, że to Unix. Szybka jestem... (IMG:style_emoticons/default/wstydnis.gif) W każdym bądź razie nie wiem jakie polecenie mam wpisać aby zadziałało. Co do minut i godzin to wiem ale w okienku polecenie już nie. Myślałam, że mam tam wpisać nazwę tego pliku, który zajmuje się aktualizacją np. aktualizacja_news.php ale żadnej reakcji z jego strony nie ma...
Go to the top of the page
+Quote Post
Ulysess
post
Post #9





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


* * * * * /usr/bin/lynx --dump http://strona.pl/cron.php
1* - Minusty
2* - Godzina
3* - Dzień miesiąca
4* - Miesiac
5* - Dzien miesiaca

np zeby co minute to */1 * * * * *

(na 100% nie jestem pewien)

Go to the top of the page
+Quote Post
thek
post
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Żeby szło co minutę wystarczą same gwiazdki. Crona nie można normalnie uruchamiać częściej.
Go to the top of the page
+Quote Post
sylwiaw
post
Post #11





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 3.01.2011

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


Dziękuję wam za pomoc. (IMG:style_emoticons/default/smile.gif)
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: 22.08.2025 - 22:38