![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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 |
|
|
![]()
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
|
|
|
![]()
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 |
|
|
![]()
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.
|
|
|
![]()
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.
|
|
|
![]()
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)
|
|
|
![]()
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...
|
|
|
![]()
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) |
|
|
![]()
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.
|
|
|
![]()
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)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:45 |