Skrypt w CRON i przeglądarce |
Skrypt w CRON i przeglądarce |
6.04.2023, 22:31:51
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (10%) |
Witajcie
mam skrypt który za pomocą CURL loguje sie do hurtowni a następnie w pętli przetwarza każdą stronę i wyciągam z niej potrzebne dane (ceny/ilosci produktów). Otóż mam taki problem. Gdy odpalam skrypt w przeglądarce to działa dobrze, wykonuje się kilka godzin (przetwarza 6000 produktów) i jest ok. Natomiast jak uruchamia się poprzez CRON to kończy się po kilku minutach (przetwarza tylko 100-150 produktów) Macie jakieś pomysły co może być przyczyną ? ustawienia: serwer mydevil max_execution_time = 25000 na wszelki wypadek wrzucam część skryptu, może coś tu potrzeba dorzucić ? w logach z błędami php nic nie znalazłem. Testuje to ponad tydzień z różnymi kombinacjami i już nie mam pomysłów
|
|
|
7.04.2023, 05:17:41
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 838 Pomógł: 226 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Pierwsze co to zobacz logi dla cron'a. Pewnie jest informacja o wcześniejszym zakończeniu.
Drugie, jeżeli strona hurtowni jest w twoim zasięgu, lub jeżeli jest to strona firmy którą współpracujecie biznesowo, to może warto użyć jakieś proste API do pobierania danych? |
|
|
16.04.2023, 10:57:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 22.02.2022 Ostrzeżenie: (10%) |
A jak odpalasz to cronem?
Lokalnie przez komendę typu: /usr/bin/php /sciezka/plik.php Czy np. curlem przez domenę: curl https://jakasstrona.pl/plik.php W pierwszym przypadku ten php może używać zupełnie inne ustawienia php.ini niż odpalanie przez stronę w przeglądarce i dlatego ci się wykonuje np. przez domyślne 30 lub 60 sekund. Ten post edytował Robertus 16.04.2023, 10:58:02 |
|
|
17.04.2023, 07:18:33
Post
#4
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 7.01.2011 Ostrzeżenie: (10%) |
odpalam wg pierwszej metody /usr/bin/php /sciezka/plik.php
wczoraj potestowałem jeszcze inne kombinacje i jak na razie działa. Otóż ten CURL z logowaniem co jest na poczatku skryptu wsadziłem do pętli aby się logował co 100 przetworzonych produktów. coś z tymi cookies-ami było nie tak. |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 21:04 |