Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 17.06.2010 Ostrzeżenie: (0%)
|
Witam.
Na wstępie - wiem że na tym forum jest kilka tematów z tym związanych, jednak nie mogę znaleźć żadnego, choć nie mało wiedzy z nich zaczerpnąłem wczoraj w nocy. Zrobiłem sobie skrypcik do sprawdzania pozycji słów kluczowych wielu stron, ich site w google, ilości linków w yahoo, sprawdzania czy dodane wpisy w katalogach istnieją i czy są zaindeksowane, wpisuje to wszystko to ładnej bazy danych, ja sobie moge z panelu to wyświetlać w fajnych tabelkach... ogólnie robi za mnie masę roboty. Żeby nie obrazić G. masą zapytań jakie ślę do niego, po każdym zapytaniu robię sleep(3). To implikuje problem przekroczenia maksymalnego czasu działania skryptu. Rozwiązałem wstawiając metatag refresh który odświeża skrypcik żaglując parametrami w linku. Wszystko działa tak pięknie, że aż łzy mi do oczu nabiegają ze szczęścia, jednak do jego pełni pozostaje jeden szkopuł - aby skrypcik wywoływany był codziennie bez udziału mojej woli. Ku mojej rozpaczy, wklepanie do crona powoduje jeno jednorazowe wykonanie skryptu, bez odświerzania.... Proszę o radę, jak to zrobić, aby w cron uruchamiał skrypcik i ten leciał aż się nie skończy... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Bo rozwiązania dopasowuje się zawsze do sytuacji. W większości przypadków prostych limit czasu to aż nadto. Gdy to nie wystarcza to cron najczęściej daje radę. Gdy niestety z jakichś przyczyn nie możemy sobie pozwolić na cronjobs (provider nie udostępnia, lub można je "rzadko" (rzadko jak dla naszych potrzeb (IMG:style_emoticons/default/winksmiley.jpg) ) wywoływać to trzeba kombinować już na inne sposoby. A to set_time_limit, a to rekurencyjne wywołania będące okrojoną wersją tych "wiecznych", a to znów jakieś miksy z posyłaniem zadań do shella (konsola ma wyższy priorytet) (IMG:style_emoticons/default/smile.gif)
Tu kłania się bardziej pomysłowość, znajomość różnych rozwiązań, funkcji i szczypta bezczelności (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
|
Asver [PHP]Jak ominąć maksymalny czas wykonywania skryptu 17.06.2010, 19:38:34
Wave w shellu nie masz metatagów.
nieskończona pętla wh... 17.06.2010, 19:50:37
Asver Cytat(Wave @ 17.06.2010, 20:50:37 ) w... 17.06.2010, 19:57:48
Spawnm set_time_limit(0); nie dajesz w ustawieniach php t... 17.06.2010, 20:01:53
thek Jeśli masz dostęp do cron to w zasadzie nie masz p... 17.06.2010, 21:04:17
Asver Ustawiłem sobie w pętli po sleepie set_time_limit(... 17.06.2010, 21:51:34
Asver Emm.... skrypcik śmiga cały czas. Jedno mnie martw... 25.06.2010, 21:19:12 ![]() ![]() |
|
Aktualny czas: 17.02.2026 - 10:12 |