![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 25.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
trochę szukałem na ten temat, ale nie bardzo znalazłem zadowalającą mnie odpowiedź. Mianowicie: skrypt będzie uruchamiany co 2/3 dni, a może i codziennie, ale to nie ważne. Skrypt, będzie pobierał z bazy 'długi TEXT'. Ilość rekordów będzie z dnia na dzień rosła. Następnie treść zostanie przefiltrowana, zostaną wyciągnięte wszystkie linki. Ostatnim krokiem, każdy link zostanie sprawdzony curlem czy działa itp. Przy małej ilości wpisów w bazie, nie ma problemu, jednak przy większej już problem się pojawi. set_limit_time, tutaj nic nie pomoże, nawet gdy będzie resetowany w pętli, przy dłuższym czasie wykonywania pliku i tak serwer się wyłoży. Chodzi głównie o porcjowanie zapytań, na jakiej zasadzie to zrobić? header(), czy inne tego typu funkcje, w przypadku CRON'a nie wchodzą w grę. Ma ktoś jakieś rozwiązanie do tego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 25.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
z tego co czytałem, i sprawdzałem, nawet jak się wyzeruje w pętli time_limit, to skrypt po pewnym czasie strasznie obciąży maszynę, co spowoduje albo wywalenie skryptu albo maszyny/strony.
Co do obsługi pliku bazy, w sumie 1 zapytanie na 10 min, to praktycznie nie jest taki problem. Teraz mi przyszło do głowy, że można pobawić się w DirectAdmin API. Teoretycznie podczas wykonywania skryptu usuwać aktualnego crona i w razie potrzeby dodawać następnego( z zastrzeżeniem by 1 cron o danej godiznie ciągle był). nie wiem jak by to w praktyce wyglądało. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 23:41 |